Freebsd
配置 FreeBSD 以從我的 FreeBSD DHCP 伺服器獲取 IP
我有一個場景,我有兩台
FreeBSD
機器。我將一台伺服器設置為DHCP
伺服器,以便它可以租用 IP 地址。我在我的文件中提供了IP
範圍、預設值DNS
、主機名和所有其他設置,dhcpd.conf
option domain-name "josh"; option domain-name-servers 192.168.234.129; option subnet-mask 255.255.255.0; default-lease-time 600; max-lease-time 7200; subnet 192.168.234.0 netmask 255.255.255.0 { range 192.168.234.230 192.168.234.235; option routers 192.168.234.2; }
第二個是客戶。當我執行
FreeBSD
客戶端虛擬機時,它有一個靜態IP
地址192.168.234.128
,但我希望它從FreeBSD DHCP
我設置的伺服器租用 IP 地址。我已經在
rc.d
文件中做到了,ifconfig_em0="DHCP"
但是它如何知道
DHCP
要租用的伺服器的 IP 地址呢?兩台機器都在
VMWare
環境中設置,並且在同一個網路上。
客戶端不需要知道
DHCP
伺服器的 IP 地址。broadcast
客戶端將使用地址向其子網內的所有主機發送初始數據包255.255.255.255
。如需進一步閱讀,您可以參考
DHCP
協議 的官方文件https://www.rfc-editor.org/rfc/rfc2132要
dhcp
在特定網路介面上重新啟動客戶端(em0
在您的情況下),您可以執行/etc/rc.d/dhclient restart em0
回答您的具體問題’但是它如何知道要租用的 DHCP 伺服器的 IP 地址是什麼?有人可以幫我嗎?’,答案是哪個 DHCP 伺服器首先將數據包發送到您的機器。
如果您在 vmware 中執行,它也將執行 DHCP 伺服器——您需要弄清楚如何將其配置為不為該 vm 提供地址。