虛擬機克隆後eth0沒有IPv4
A. 怎麼解決虛擬機遷移後eth0變成了eth1
1、用ifconfig
eth0
up命令開啟下網卡。
#ifconfig
eth0
up
2、更改eth0配置:
#vi/etc/sysconfig/network-scripts/ifcfg-eth0下顯示:
DEVICE=eth0
ONBOOT=no
//開機啟動網卡
BOOTPROTO=static
IPADDR=192.168.1.8
//自己設置有效ip地址
NETMASK=255.255.255.0
//子網掩碼
GATEWAY=192.168.1.1
//有效網關地址
HWADDR=00:0C:29:96:38:F8
注意其中的ONBOOT=no將其改為yes,網卡激活。
3、重啟服務。
#service
network
restart
重啟後配置生效。
B. 虛擬機上RedHat網路不通,eth0沒有ip
虛擬機的網路採用Bridged(橋接)方式,剛開始以為,是因為機器上的有些網卡沒有連接電纜,而VMWare又恰好使用了該網卡,經過幾個小時的測試,通過禁用沒連線的網卡、把VMWare的VM0映射到連線的其他網卡,都沒有解決問題。
在VM虛擬機中裝了redhatlinux9.0,准備與主機共享文件,結果網路不通!
無法激活,在輸入ifup eth0後總提示:
Dertermining IP information for eth0....failed - no link present check cable
解決辦法:
在 /etc/sysconfig/network-scripts/ifcfg-eth0
中添加以下script:
check_link_down() {
return 1;
}
具體操作:
[root@localhost root]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vi ifcfg-eth0
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth0
HWADDR=00:0c:29:64:c2:5f #此處可以不添加,根據自己機器而定(建議先不添加)
BOOTPROTO=dhcp
#以下為添加部分,具體操作方法:先按a,在游標後插入下面文本,最後 :wq 保存退出(或用Gedit編輯)
check_link_down(){
return 1;
}
接下來,重起網路(如果重起網路不行,則重啟系統!)
[root@localhost network-scripts]# ifup eth0
Determining IP information for eth0... done.
好了,看到上面的提示說明已經成功,可用ifconfig檢查自己是否已獲得有效IP。
C. Linux機器克隆後需要修改的網路配置
linux機器克隆後需要修改的網路配置假設原來的機器是兩塊網卡,eth0和eth1,克隆以後,MAC也是兩塊,MAC地址與原來的分別都不一樣,但由於系統的一些網路配置沒有更新,導致克隆機器的網路啟動不了,比如會拋出異常:Bringing
up
interface
eth0:
pcnet32
device
eth0
does
not
seepresent,
delaying
initialization.或者用ifconfig
-a
看到的輸出也與實際情況不符,比如不存在eth0,但多了eth2,eth3等等,下面是一些修復項目:1.將/etc/sysconfig/network-scripts/ifcfg-eth3更改成xxx-eth0,修改裡面的信息2.打開etc/sysconfig/network-scripts/
ficfg-eth0(如果不存在這個文件,從xxx-eth3重命名過來),確定ONBOOT應該為yes,3.檢查ficfg-eth0的MAC和ifconfig實際的MAC以及虛擬機信息頁面對應網卡的MAC是否相符,並修改ficfg-eth0的MAC。4,修改/etc/sysconfig/network
裡面的hostname成新的hostname3.重啟服務,service
NetworkManager
restart
,service
network
restart.如果還不可以,那麼刪除或修改/etc/udev/rules.d/70-persistent-net.rules,reboot系統,這裡面定義的是網卡與MAC地址之間的綁定關系。/etc/udev/rules.d/70-persistent-net.rules
D. 虛擬機安裝centOS6.4,用ifconfig查看不到ipv4地址
臨時生效命令
#ifconfig eth0 192.168.0.22 netmask 255.255.255.0 (up)
添加第一塊網卡ip 與子網掩碼
#route add default gw 192.168.0.1 dev eth0
添加預設路由 gw =gateway 網關 dev eth0設備的第一個網卡
Redhat/Centos
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 設備名稱
BOOTPROTO=dhcp /static 自動獲取/靜態ip
IPADDR=IP地址
NETMASK=掩碼
GATEWAY=網關
ONBOOT=yes 開機激活網卡
#service network restart 重啟網路
http://hi..com/353336887qq/item/12bd98343bccd49ff5e4adb1
E. 如何解決VMware克隆虛擬機無法上網
MAC地址沖突,你需要手動關閉之後克隆的虛擬機,再打開虛擬機設置——網路適配器,高級——MAC地址,生成,確定。就可以了。
F. 虛擬機克隆之後,ip都一樣嗎
是的,需要更改虛擬機設置網路適配器中高級選項中的mac地址。
並進虛擬機中更改ip地址
症狀:啟動之後使用ifconfig,發現ip地址為127.0.0.1,硬體地址以及主機名都和源主機相同(源主機採用dhcp方式獲取IP)。
解決辦法:
1.編輯eth0的配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0,刪除硬體地址那一行;
2.編輯/etc/sysconfig/network文件,修改主機名;
3.重啟:reboot。
結果如何,試試便知。
G. linux eth0沒有ip
你說的沒有地址?是指沒這個文件/etc/sysconfig/network-scripts/ifcfg-eth0
還是指這個文件里沒有寫IP?
可以按照下面的格式:
DEVICE=eth0
HWADDR=00:8C:29:57:32:31
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.10
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
如果你是ubuntu,可以這這樣寫:
#vi /etc/network/interfaces #編輯網網卡配置文件
auto lo
iface lo inet loopback
auto eth0 #開機自動連接網路
iface eth0 inet static #static表示使用固定ip,dhcp表述使用動態ip
address 192.168.1.168 #設置ip地址
netmask 255.255.255.0 #設置子網掩碼
gateway 192.168.1.1 #設置網關
:wq! #保存配置 退出
H. 虛擬機克隆之後ip都一樣嗎
並進虛擬機中更改ip地址
症狀:啟動之後使用ifconfig,發現ip地址為127.0.0.1,硬體地址以及主機名都和源主機相同(源主機採用dhcp方式獲取IP)。
解決辦法:
1.編輯eth0的配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0,刪除硬體地址那一行。
2.編輯/etc/sysconfig/network文件,修改主機名。
3.重啟:reboot。
I. 虛擬機上RedHat網路不通,eth0沒有ip
虛擬機的網路採用Bridged(橋接)方式,剛開始以為,是因為機器上的有些網卡沒有連接電纜,而VMWare又恰好使用了該網卡,經過幾個小時的測試,通過禁用沒連線的網卡、把VMWare的VM0映射到連線的其他網卡,都沒有解決問題。
在VM虛擬機中裝了redhatlinux9.0,准備與主機共享文件,結果網路不通!
無法激活,在輸入ifup eth0後總提示:
Dertermining IP information for eth0....failed - no link present check cable
解決辦法:
在 /etc/sysconfig/network-scripts/ifcfg-eth0
中添加以下script:
check_link_down() {
return 1;
}
具體操作:
[root@localhost root]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# vi ifcfg-eth0
# Please read /usr/share/doc/initscripts-*/sysconfig.txt
# for the documentation of these parameters.
ONBOOT=yes
USERCTL=no
PEERDNS=yes
TYPE=Ethernet
DEVICE=eth0
HWADDR=00:0c:29:64:c2:5f #此處可以不添加,根據自己機器而定(建議先不添加)
BOOTPROTO=dhcp
#以下為添加部分,具體操作方法:先按a,在游標後插入下面文本,最後 :wq 保存退出(或用Gedit編輯)
check_link_down(){
return 1;
}
接下來,重起網路(如果重起網路不行,則重啟系統!)
[root@localhost network-scripts]# ifup eth0
Determining IP information for eth0... done.
好了,看到上面的提示說明已經成功,可用ifconfig檢查自己是否已獲得有效IP。
J. 為什麼我用Xshell鏈接不了我的Linux虛擬機啊我填寫的主機IP是eth0顯示的IPv4的IP
第一次用xshell,一直連不上linux,搞了好久,也查了很多辦法,但是最後也終於解決了,在這里我分享一下自己的解決辦法,再列舉網上的辦法,希望可以幫助其他人。
1,你的linux ip地址沒有配置。
ip地址沒有配置,你需要自己配置,配置的方法網上很多,在這里列舉一種:
輸入vim /etc/sysconfig/network-scripts/ifcfg-eth0命令