Linux如何自動獲取IP地址及配置靜態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了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM