您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關如何進行獲取dhcp IP過程的分析,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
小編將以 cirros-vm1 為例分析獲取 DHCP IP 的詳細過程。
在創建 instance 時,Neutron 會為其分配一個 port,里面包含了 MAC 和 IP 地址信息。這些信息會同步更新到 dnsmasq 的 host 文件。
同時 nova-compute 會設置 cirros-vm1 VIF 的 MAC 地址。
一切準備就緒,instance 獲取 IP 的過程如下:
cirros-vm1 開機啟動,發出 DHCPDISCOVER 廣播,該廣播消息在整個 flat_net 中都可以被收到。
廣播到達 veth tap19a0ed3d-fe,然后傳送給 veth pair 的另一端 ns-19a0ed3d-fe。dnsmasq 在它上面監聽,dnsmasq 檢查其 host 文件,發現有對應項,于是dnsmasq 以 DHCPOFFER 消息將 IP(172.16.1.103)、子網掩碼(255.255.255.0)、地址租用期限等信息發送給 cirros-vm1。
cirros-vm1 發送 DHCPREQUEST 消息確認接受此 DHCPOFFER。
dnsmasq 發送確認消息 DHCPACK,整個過程結束。
這個過程我們可以在 dnsmasq 日志中查看。 dnsmasq 默認將日志記錄到 /var/log/syslog。
看完上述內容,你們對如何進行獲取dhcp IP過程的分析有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。