環境: VirtualBox 4.3.6 , CentOS 6.4 i686
修改過
/etc/hosts
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network
有執行 hostname 改完整主機名稱(FQDN)
但開機啟動後IP仍然是用舊的, 非得要
service network restart
或 ifdown eth0 ; ifup eth0
才能將指定的新IP生效.
ifcfg-eth0 內容如下
DEVICE=eth0
HWADDR=08:00:27:1D:12:F0
TYPE=Ethernet
UUID=ec4c0535-47d2-4014-8f86-6faad2aee866
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
USERCTL=no
IPADDR=192.168.1.70
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NETWORK=192.168.1.255
有註解或修改過 HWADDR UUID NM_CONTROLLED BOOTPROTO USERCTL , 都無效.
也有試過砍掉 /etc/udev/rules.d/70-persistent-net.rules , 無效!
同樣的情況, 在 CentOS 6.5 i686 就沒問題.
兩組都沒有跑X-window.
請指點在 CentOS 6.4 裡, 還漏修改了什麼才會這樣啊?
請先使用 ifconfig 確認 網卡device name 是否是 eth1
再請確認 /etc/sysconfig/network-scripts 目錄下是否只有
ifcfg-eth0
請下 cp ifcfg-eth0 ifcfg-eth1
並將 ifcfg-eth0 檔案內的 ONBOOT 改成 NO
然後將 ifcfg-eth1 檔案內的 ONBOOT 改成 YES
再重新開機試試看。
因為虛擬主機移轉會造成網卡資料不見。
祝好運!
你的eth0 config檔還沒改完
請把
BOOTPROTO=none
改成
BOOTPROTO=static
USERCTL=no改成yes
1.chkconfig NetworkManager off
2.service NetworkManager stop
確認 NetworkManager 巳停用,再重新開機看看IP是否為新的IP.
會一直成為之前的IP,極有可能您之前是使用dhcp自動取得的ip
如果電腦的ip一直出現先前的ip位址(且是先前dhcp取得過的ip位址)
可以修改 vi /etc/sysconfig/network-scripts/ifcfg-eth0 裡面加入或更改設定
PEERDNS=no
存檔後 , 重啟開電腦看看ip是否是新的指定位址!
另外檢查一下兩個檔案
/etc/hosts (看是否指定過主機ip)
/etc/resolv.conf (指定nameserver,建議自己編寫適合的,如有自己的dns,填入自身的,上網會順暢)
範例:沒自架DNS,可以填入其它主機
nameserver 168.95.1.1 (註:中華電信)
nameserver 8.8.8.8 (註:google)
一般兩個就夠了,三個以上也可以
PS:更改指定ip是基本功,RHCE考試,第一步就是要更改考試時指定的ip,第一步如沒能成功,後面就無法作答了!
連考試題目都看不到.
高手
不過看樓主更改方式
像是使用VM