在 CentOS 6.4 中設置靜態 IP?
大多數指南似乎都圍繞著修改 ifcfg-eth0,它在我的系統上不存在..
[root@Azaz07]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 [root@Azaz07]# ls /etc/sysconfig/network-scripts/ ifcfg-lo ifdown-ppp ifup-ippp ifup-sit ifdown ifdown-routes ifup-ipv6 ifup-tunnel ifdown-bnep ifdown-sit ifup-isdn ifup-wireless ifdown-eth ifdown-tunnel ifup-plip init.ipv6-global ifdown-ippp ifup ifup-plusb net.hotplug ifdown-ipv6 ifup-aliases ifup-post network-functions ifdown-isdn ifup-bnep ifup-ppp network-functions-ipv6 ifdown-post ifup-eth ifup-routes [root@Azaz07]# /sbin/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:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:480 (480.0 b) TX bytes:480 (480.0 b) p5p1 Link encap:Ethernet HWaddr C8:1F:66:03:00:7D inet addr:192.168.0.14 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::ca1f:66ff:fe03:7d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:9818 errors:0 dropped:0 overruns:0 frame:0 TX packets:9634 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7020054 (6.6 MiB) TX bytes:1665345 (1.5 MiB) wlan0 Link encap:Ethernet HWaddr 70:18:8B:03:3C:59 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
如何使用 IP 192.169.0.55 將我的 p5p1 適配器更改為靜態?
還有,為什麼叫 p5p1 適配器,而不是看起來更常見的 eth0?
執行“設置”在“設備配置”時給我一個空白螢幕
您可以在此處閱讀有關設備的新命名約定,標題為:Features/ConsistentNetworkDeviceNaming。命名約定的變化也在 Redhat 官方文件中討論,標題為:附錄 A. 一致的網路設備命名。該約定現在遵循基於位置而不是任意
eth0
等的約定。將網路設備命名方案從 ethX 更改為基於物理位置的名稱,以便於辨識和使用
要更改您的 IP 地址,您可以按照幾個路徑來執行此操作。
- 使用 NetworkManager(參見官方 RH 文件)
您可以了解 NetworkManager 管轄範圍內的設備。
例子
$ nmcli -p nm ====================================================================================== NetworkManager status ====================================================================================== RUNNING STATE WIFI-HARDWARE WIFI WWAN-HARDWARE WWAN -------------------------------------------------------------------------------------- running connected enabled enabled enabled enabled
- 執行命令
setup
,並通過 GUI 更改它3. 更改配置文件
該文件應稱為
/etc/sysconfig/network-scripts/ifcfg-p5p1
. 只需將此文件中的行更改為:IPADDR=192.169.0.55
如果此文件根本不存在,我只需創建它並添加類似於以下內容的內容:
# /etc/sysconfig/network-scripts/ifcfg-p5p1 DEVICE="p5p1" BOOTPROTO="static" NM_CONTROLLED="no" ONBOOT=yes TYPE="Ethernet" DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System p5p1" IPADDR=192.169.0.55
- 使用
network
服務
/etc/init.d/network
我不清楚除了 NetworkManager 同時使用服務是否有任何缺點。在我所有的 CentOS 6 設置中,我都在執行。但我一般都是ifcfg-eth0
自己手工製作設備文件。您可以嘗試確保已啟用此服務,然後嘗試上面 #2 中的步驟(使用
setup
)創建設備。$ /etc/init.d/network start
setup
GUI(實際上可以直接用這個命令啟動:)應該system-config-network
能夠添加設備和管理設備,這些設備的配置資訊保存在ifcfg-*
目錄下的文件中/etc/sysconfig/network-scripts/
。我強烈建議您至少熟悉一下部署指南。它有很多關於使用 Redhat 基礎產品聯網的有用資訊,這些資訊反過來將有助於 CentOS 和 Fedora。
那麼為什麼我的網路設備列表是空白的?
我發現這個 Fedora 16 問題我認為是您遇到的問題(或至少是相關的)。該問題的標題是:錯誤 802580 - 設備 p21p1 未出現在 system-config-network中。
從這個錯誤的聲音來看,預設行為是不創建任何
ifcfg-*
文件,除非您通過網路 GUI 更改設置的某些方面,例如 NetworkManager - 我相信。因此,您可能需要嘗試這樣做,或者按照我在上面選項 #3 中提到的詳細資訊,自己手動創建文件。參考