歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux系統自動獲取ip命令dhclient詳解

  Linux系統中我們可以通過dhclient命令來獲取ip地址。下面由學習啦小編為大家整理了Linux系統自動獲取ip命令dhclient詳解,希望對大家有幫助!

  Linux系統自動獲取ip命令——dhclient詳解

  dhclient命令

  dhclient命令使用動態主機配置協議動態的配置網絡接口的網絡參數。

  語法

  dhclient(選項)(參數)

  選項

  0:指定dhcp客戶端監聽的端口號;

  -d:總是以前台方式運行程序;

  -q:安靜模式,不打印任何錯誤的提示信息;

  -r:釋放ip地址。

  參數

  網絡接口:操作的網絡接口。

  Linux系統自動獲取ip命令dhclient實例

  獲取IP

  dhclient eth1

  查看結果

  # 方法1

  ifconfig eth1

  # 方法2,顯示更詳細

  cat /var/lib/dhclient/dhclient.leases

  釋放IP

  dhclient -r

  dhclient -r並沒有真正釋放IP,下一次執行dhclient eth1時,沒有discover這個步驟,而是直接REQUEST上次IP。

  在網絡拓撲或者配置變化的情況下,獲取不到IP,需要刪除/var/lib/dhclient/dhclient.leases 文件。

  補充資料:Linux系統配置靜態ip地址上網

  第一步:激活網卡

  系統裝好後默認的網卡是eth0,用下面的命令將這塊網卡激活。

  # ifconfig eth0 up

  第二步:設置網卡進入系統時啟動

  想要每次開機就可以自動獲取IP地址上網,就要設置網絡服務在系統啟動時也啟動。Linux有一點與windows不同的是很多服務默認是停止的,而且你在某次使用該服務時啟動這個服務,但是沒設置它為默認啟動,則下次進入系統這個服務依然是停止的。下面是設置網絡服務在系統啟動時也啟動的方法。

  使用chkconfig命令讓網絡服務在系統啟動級別是2345時默認啟動。

  # chkconfig --level 2345 network on

  第三步:修改網卡文件ifcfg-eth0

  修改ifcfg-eth0文件,設置ONBOOT的值為yes,讓網絡服務啟動時使用該網卡。設置BOOTPROTO的值為dhcp,讓網卡從DHCP服務器自動獲取IP地址。

  # vi /etc/sysconfig/network-scripts/ifcfg-eth0

  ONBOOT=yes

  BOOTPROTO=dhcp

  總結:

  通常情況下第三步是最重要的,因為大部分Linux系統默認網絡服務是系統啟動時也啟動的,網卡也是啟用的,只要設置好第三步,然後使用下面的命令啟動網絡服務就OK。

  # service network start

  配置靜態IP地址上網與動態IP地址上網同出一轍,修改ifcfg-eth0,然後用命令service network retart重啟網絡服務。

  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 #公司的網關是192.168.1.10,一般是192.168.1.1

  保存編輯結果,並重啟網絡服務

  /etc/init.d/networking restart

  已經可以用新的靜態IP訪問internet了。

Copyright © Linux教程網 All Rights Reserved