Linux 當然也需要配置 IP 地址才可以正常使用網(wǎng)絡。其實 Linux 主要是通過修改網(wǎng)卡配置文件來永久修改 IP 地址的。setup 是一個簡化命令,是 Red Hat 系列專有的命令,其他的 Linux 系列不一定有此命令。
setup 命令的基本信息如下。
命令名稱:setup。
英文原意:A text mode system configuration tool。
所在路徑:/usr/bin/setup。
執(zhí)行權(quán)限:所有用戶。
功能描述:系統(tǒng)配置工具。
setup 命令會開啟一個圖形化的配置工具,如圖 所示。
這是一個綜合工具,既可以配置 IP 地址,也可以管理防火墻和系統(tǒng)服務。如果我們需要配置 IP 地址,則只要選擇"網(wǎng)絡配置"就會開始 IP 地址配置。
接寫來就可以執(zhí)行動作選擇了。我們要配置 IP 地址,就選擇"設備配置",如圖
在 CentOS 6.x 中,網(wǎng)卡的設備文件名用 eth0 來表示第一塊網(wǎng)卡,如果有第二塊網(wǎng)卡,則設備文件名會依次為 eth1。在這里,我們的 Linux 只有一塊網(wǎng)卡,所以在選擇設備時只需選擇 eth0 網(wǎng)卡配置即可。
接下來就會進入網(wǎng)絡配置界面,如圖 4 所示。這時如果在"使用 DHCP"選項上輸入"*"號(空格輸入),就會自動獲取 IP 地址;取消"*"號,就會手工分配 IP 地址。
輸入正確的 IP 地址后,使用 Tab 鍵切換至"確定"按鈕上,接下來一路保存退出,IP 地址就輸入完成了。
但是,如果想讓 IP 地址配置生效,則還需要重啟網(wǎng)絡服務。
[root@localhost ~]# service network restart#重啟網(wǎng)絡服務
當然,重啟網(wǎng)絡服務有很多種方法,這里直接使用 service 命令進行網(wǎng)絡服務重啟。
手工開啟網(wǎng)卡
在 CentOS 5.x 以前的系統(tǒng)中,通過 setup 配置 IP 地址,重啟后,IP 地址就可以配置成功。但如果是在 CentOS 6.x 中,那么重啟后可能依然無法找到 eth0 網(wǎng)卡,而只能看到 lo(本地回環(huán))網(wǎng)卡。例如:
[root@localhost ~]# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0RX bytes:840 (840.0 b) TX bytes:840 (840.0 b)#只有l(wèi)o網(wǎng)卡,沒有eth0網(wǎng)卡
這是因為,在 CentOS 6.x 中,eth0 網(wǎng)卡是默認沒有開啟的,需要修改網(wǎng)卡配置文件手工開啟。例如:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ ifcfg-eth0ONBOOT=no
…省略部分內(nèi)容...
#在網(wǎng)卡配置文件中,ONBOOT默認是no
手工把 ONBOOT 選項改為 yes,然后再重啟網(wǎng)絡服務(service network restart),就會發(fā)現(xiàn) eth0 網(wǎng)卡啟動了,IP 地址也可以正常使用了。