Linux系統(tǒng)自動獲取ip命令dhclient詳解
Linux系統(tǒng)自動獲取ip命令dhclient詳解
Linux系統(tǒng)中我們可以通過dhclient命令來獲取ip地址。下面由學(xué)習(xí)啦小編為大家整理了Linux系統(tǒng)自動獲取ip命令dhclient詳解,希望對大家有幫助!
Linux系統(tǒng)自動獲取ip命令——dhclient詳解
dhclient命令
dhclient命令使用動態(tài)主機配置協(xié)議動態(tài)的配置網(wǎng)絡(luò)接口的網(wǎng)絡(luò)參數(shù)。
語法
dhclient(選項)(參數(shù))
選項
0:指定dhcp客戶端監(jiān)聽的端口號;
-d:總是以前臺方式運行程序;
-q:安靜模式,不打印任何錯誤的提示信息;
-r:釋放ip地址。
參數(shù)
網(wǎng)絡(luò)接口:操作的網(wǎng)絡(luò)接口。
Linux系統(tǒng)自動獲取ip命令dhclient實例
獲取IP
dhclient eth1
查看結(jié)果
# 方法1
ifconfig eth1
# 方法2,顯示更詳細(xì)
cat /var/lib/dhclient/dhclient.leases
釋放IP
dhclient -r
dhclient -r并沒有真正釋放IP,下一次執(zhí)行dhclient eth1時,沒有discover這個步驟,而是直接REQUEST上次IP。
在網(wǎng)絡(luò)拓?fù)浠蛘吲渲米兓那闆r下,獲取不到IP,需要刪除/var/lib/dhclient/dhclient.leases 文件。
補充資料:Linux系統(tǒng)配置靜態(tài)ip地址上網(wǎng)
第一步:激活網(wǎng)卡
系統(tǒng)裝好后默認(rèn)的網(wǎng)卡是eth0,用下面的命令將這塊網(wǎng)卡激活。
# ifconfig eth0 up
第二步:設(shè)置網(wǎng)卡進入系統(tǒng)時啟動
想要每次開機就可以自動獲取IP地址上網(wǎng),就要設(shè)置網(wǎng)絡(luò)服務(wù)在系統(tǒng)啟動時也啟動。Linux有一點與windows不同的是很多服務(wù)默認(rèn)是停止的,而且你在某次使用該服務(wù)時啟動這個服務(wù),但是沒設(shè)置它為默認(rèn)啟動,則下次進入系統(tǒng)這個服務(wù)依然是停止的。下面是設(shè)置網(wǎng)絡(luò)服務(wù)在系統(tǒng)啟動時也啟動的方法。
使用chkconfig命令讓網(wǎng)絡(luò)服務(wù)在系統(tǒng)啟動級別是2345時默認(rèn)啟動。
# chkconfig --level 2345 network on
第三步:修改網(wǎng)卡文件ifcfg-eth0
修改ifcfg-eth0文件,設(shè)置ONBOOT的值為yes,讓網(wǎng)絡(luò)服務(wù)啟動時使用該網(wǎng)卡。設(shè)置BOOTPROTO的值為dhcp,讓網(wǎng)卡從DHCP服務(wù)器自動獲取IP地址。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
BOOTPROTO=dhcp
總結(jié):
通常情況下第三步是最重要的,因為大部分Linux系統(tǒng)默認(rèn)網(wǎng)絡(luò)服務(wù)是系統(tǒng)啟動時也啟動的,網(wǎng)卡也是啟用的,只要設(shè)置好第三步,然后使用下面的命令啟動網(wǎng)絡(luò)服務(wù)就OK。
# service network start
配置靜態(tài)IP地址上網(wǎng)與動態(tài)IP地址上網(wǎng)同出一轍,修改ifcfg-eth0,然后用命令service network retart重啟網(wǎng)絡(luò)服務(wù)。
DEVICE=eth0
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=8.8.8.8
BOOTPROTO=static
ONBOOT=yes
debian:
編輯/etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.1.36
netmask 255.255.255.0
gateway 192.168.1.10 #公司的網(wǎng)關(guān)是192.168.1.10,一般是192.168.1.1
保存編輯結(jié)果,并重啟網(wǎng)絡(luò)服務(wù)
/etc/init.d/networking restart
已經(jīng)可以用新的靜態(tài)IP訪問internet了。