linux使用:解決克隆虛擬機器後UP BROADCAST RUNNING MULTICAST問題
在使用linux的過程中如果安裝了多臺虛擬機器,並且每臺虛擬機器都是由上一臺虛擬機器克隆出來的我們可能會出現聯網連不上的問題,在linux的控制檯輸出ifconfg會出現以下資訊:
[root@tiny ~]$ ifconfig
eth2 Link encap:Ethernet HWaddr 00:0C:29:FE:F8:14
inet6 addr: fe80::20c:29ff:fefe:f814/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:68 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7385 (7.2 KiB) TX bytes:2310 (2.2 KiB)
Interrupt:19 Base address:0x2024
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)
會報 UP BROADCAST RUNNING MULTICAST錯誤。這是因為mac地址設定的問題,在這裡提供一個解決辦法:
1. 切換至root使用者
由於相關檔案只能由root進行修改,因此我們先應該轉換為root使用者啟動
[admin@tiny ~]$ su root
2.檢視當前MAC地址相關資訊
[[email protected] rules.d]# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:49:e9:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x1022:0x2000 (vmxnet)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:13:e9:e2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x1022:0x2000 (vmxnet)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:fe:f8:14", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
我們可以看到其中包含三塊網絡卡資訊分別是eth0,eth1,eth2,而我們使用eth2所以我們需要刪除掉其他兩塊網絡卡資訊。
[[email protected] rules.d]# vi /etc/udev/rules.d/70-persistent-net.rules
[[email protected] rules.d]# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x1022:0x2000 (vmxnet)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:fe:f8:14", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
我們只留下eth2的網絡卡資訊,我們記錄下eth2的mac地址:00:0c:29:fe:f8:14
。
4. 修改ifcfg-eth2中的資訊
在這裡我發現了一件非常尷尬的事情,在/etc/sysconfig/network-scripts/
資料夾下沒有ifcfg-eth2
[[email protected] network-scripts]# ls /etc/sysconfig/network-scripts/
ifcfg-eth0~ ifdown-ippp ifdown-tunnel ifup-isdn ifup-tunnel
ifcfg-eth1 ifdown-ipv6 ifup ifup-plip ifup-wireless
ifcfg-eth1~ ifdown-isdn ifup-aliases ifup-plusb init.ipv6-global
ifcfg-lo ifdown-post ifup-bnep ifup-post net.hotplug
ifdown ifdown-ppp ifup-eth ifup-ppp network-functions
ifdown-bnep ifdown-routes ifup-ippp ifup-routes network-functions-ipv6
ifdown-eth ifdown-sit ifup-ipv6 ifup-sit
但是,我們可以拷貝一個
[root@tiny network-scripts]# mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth2
然後我們開啟ifcfg-eth2
[[email protected] network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth1
TYPE=Ethernet
UUID=eeb8ed32-3b4d-45c4-b2fe-9c7b5fe4e2ac
ONBOOT=yes
NM_CONTROLLED=yes
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth1"
HWADDR=00:0C:29:49:E9:9D
LAST_CONNECT=1488606798
BOOTPROTO=static
IPADDR=192.168.132.114
NETMASK=255.255.255.0
GATEWAY=192.168.132.1
DNS1=210.31.249.20
mac地址和在70-persistent-net.rules
中的mac並不一樣,我們將70-persistent-net.rules
中的mac地址複製過來,並且將DEVICE和NAME也做相應的修改
[[email protected] network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-eth2
[[email protected] network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
TYPE=Ethernet
UUID=eeb8ed32-3b4d-45c4-b2fe-9c7b5fe4e2ac
ONBOOT=yes
NM_CONTROLLED=yes
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth2"
HWADDR=00:0c:29:fe:f8:14
LAST_CONNECT=1488606798
BOOTPROTO=static
IPADDR=192.168.132.115
NETMASK=255.255.255.0
GATEWAY=192.168.132.1
DNS1=210.31.249.20
5. 重啟服務,並測試
重啟network,檢視網絡卡資訊,並測試聯網情況 。執行下面的命令:
[root@tiny network-scripts]# service network restart
正在關閉介面 eth2: 裝置狀態:3 (斷開連線)
[確定]
關閉環回介面: [確定]
彈出環回介面: [確定]
彈出介面 eth2: 活躍連線狀態:啟用的
活躍連線路徑:/org/freedesktop/NetworkManager/ActiveConnection/23
[確定]
[root@tiny network-scripts]# ifconfig
eth2 Link encap:Ethernet HWaddr 00:0C:29:FE:F8:14
inet addr:192.168.132.115 Bcast:192.168.132.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fefe:f814/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1595 errors:0 dropped:0 overruns:0 frame:0
TX packets:117 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:159465 (155.7 KiB) TX bytes:33595 (32.8 KiB)
Interrupt:19 Base address:0x2024
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)
[root@tiny network-scripts]# ping 119.75.217.109
PING 119.75.217.109 (119.75.217.109) 56(84) bytes of data.
64 bytes from 119.75.217.109: icmp_seq=1 ttl=64 time=0.611 ms
64 bytes from 119.75.217.109: icmp_seq=2 ttl=64 time=0.261 ms
^C
--- 119.75.217.109 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1424ms
rtt min/avg/max/mdev = 0.261/0.436/0.611/0.175 ms
修改成功
相關推薦
linux使用:解決克隆虛擬機器後UP BROADCAST RUNNING MULTICAST問題
在使用linux的過程中如果安裝了多臺虛擬機器,並且每臺虛擬機器都是由上一臺虛擬機器克隆出來的我們可能會出現聯網連不上的問題,在linux的控制檯輸出ifconfg會出現以下資訊: [root@tiny ~]$ ifconfig eth2 Link
克隆虛擬機器後解決eth0消失或修改ip地址的問題
1、在命令列中輸入:sudo vim vim /etc/udev/rules.d/70-persistent-net.rules 如果不用sudo可以自己切換root使用者(比較麻煩),如何設定sudo。 2、將eth0那行刪去,下面的eth1改為eth0 3、在命令列中輸入:sudo
centos7上克隆虛擬機器後設置靜態IP無效的解決方法
為了搭建hadoop全分佈環境,自己又比較懶,就克隆了幾臺虛擬機器,配置好靜態IP後,重啟,檢視IP,發現不是自己配置的靜態IP,網上翻箱倒櫃一番,還是找到了解決方法!第一步,通過ip link sho
克隆虛擬機器後ssh服務無法連線解決方案
在克隆了虛擬機器之後,都會發現ssh服務連線不上了,因為克隆之後所有的東西都和原來的被克隆的虛擬機器一樣,使用ssh時,會找到兩個一模一樣的網絡卡,不知道該連哪一個 我們可以把記錄mac地址的檔案刪除掉,使用 rm -f /etc/udev/rules.d/70-persi
VMware克隆虛擬機器後再新增1塊網絡卡,雙網絡卡機器網絡卡無法啟動解決辦法
ESX 4.1版本虛擬主機,使用Vsphere Client登入 Vcenter登入,虛擬機器克隆後又新增了一個168網絡卡,起先兩個網絡卡地址配顛倒了,竟然eth1配192.168.*.107網絡卡可以聯通,奇怪 168網絡卡eth1:mac地址00:50:56:80:
配置Linux網路和克隆虛擬機器並更改配置
配置Linux網路和克隆虛擬機器並更改配置 轉載:https://www.cnblogs.com/raphael5200/p/5114727.html
【報錯總結】克隆虛擬機器後重啟網絡卡報錯
【報錯描述】克隆 CentOS Linux 虛擬機器後,網絡卡顯示 “Auto eth1 Active”,網路不通。修改配置檔案 /etc/udev/rules.d/70-persistent-net.rules 中的 MAC 地址和 System->Pr
VMware完整克隆虛擬機器後連不上網
記錄一下完整克隆虛擬機器後連不上網的問題解決方案。 背景: 使用static的方式手動設定了靜態IP,完整克隆之後卻不能連線到虛擬機器了。產生這個問題的原因是克隆之後,新的克隆 副本的網絡卡資訊被修改了,所以需要手動設定下。原先使用的eth0網絡卡已經被
【VMware】完整克隆虛擬機器後連不上網
記錄一下完整克隆虛擬機器後連不上網的問題解決方案。 背景: 使用static的方式手動設定了靜態IP,完整克隆之後卻不能連線到虛擬機器了。產生這個問題的原因是克隆之後,新的克隆 副本的網絡卡資訊被修改了,所以需要手動設定下。原先使用的eth0網絡卡已經被使用了所
克隆虛擬機器後無法連線網路的問題
使用Vmware克隆虛擬機器後,由於/etc/sysconfig/nework-scripts/ifcfg-eth0中的配置檔案和被克隆的虛擬機器相同,無法正常聯網需要重新進行配置才可以正常聯網 vi
VMware克隆虛擬機器後的網路設定(轉)
通過VMware克隆虛擬機器後,新虛擬機器往往不能正確識別網絡卡,就需要重新配置。下面是centos下重新配置網路的例子。1. 虛擬網絡卡的設定我的虛擬機器中裝了Host-only和NAT 2個虛擬網絡卡。子網分別是192.168.150.0和192.168.73.0。如下圖
WMware克隆虛擬機器後出現網路無法連線的問題
克隆虛擬機器後需要做的事情 1. 修改網路主機名 [[email protected]]#:vim /etc/sysconfig/network NETWORKING = yes HOSTNAME = host02
linux KVM中複製虛擬機器後eth0變成eth1問題
當克隆或者重灌虛擬機器後,再啟動系統時會發現系統下不再有eth0,而變成了eth1,當使用/etc/init.d/network重啟網路時,會提示找不到裝置eth0及eth1的啟動指令碼。 做以下改動: /etc/sysconfig/network-
VMWare克隆或複製Linux虛擬機器後無法上網的解決
在虛擬機器系統安裝目錄下。複製一份,如:D:\soft\Virtual Machines4,下點選 hadoop1.vmx (hadoop1此名是第一臺安裝的系統主機名)進入介面如: 2、修改,如圖: 3、開機(會有提示,點選已經移動),啟動網絡卡並 4、進入vi
忘記root密碼後怎麽解決?克隆虛擬機後如何實現兩臺linux相互登錄?
克隆 登錄 遠程 linux 使用單用戶模式破解更改root密碼:1、如果忘記linux的root密碼,可以進入單用戶模式更改root密碼,首先我們重啟虛擬機,操作如下:2、重啟系統後,3秒鐘內按向下的方向鍵,讓它停留在開機界面,如下圖:3、按方向鍵停留在第一行,按字母e編輯它,然後進入另外
複製linux虛擬機器後網絡卡不能用的解決方法
複製Linux虛擬機器,發現原eth0網絡卡無法使用。原來只有eth0網絡卡,卻新增了一個eth1網絡卡,IP地址配置在eth0上。 原因: VM複製後,MAC地址變動,Linux認為新網絡卡,那原網絡卡不可用了。 1、編輯udev下的70-persist
linux克隆虛擬機器出現問題bringing up interface eth0:device eth0
出現的問題 Bringing up interface eth0:Device eth0 does not seem to be present, delaying initialization. 解決步驟 一、修改ifcfg-eth0檔案 命令:vi /
克隆或複製VMware虛擬機器後,Linux系統eth0消失,顯示eth1
0、問題: 克隆或者複製VMware 虛機,重啟網絡卡報錯: Bringing up interface eth0: Device eth0 does not seem to be present
已解決 vmware 虛擬機器安裝後沒有虛擬網絡卡問題
我用的方法是重灌vmware ,使用的是win10的系統 。之前安裝網ubuntu以後,發現主機並沒有虛擬網絡卡,也百度了各種方法,然而並沒有什麼用,也問了很多人,他們也提供了各種方法,但是試過之後也都沒有什麼用,下面我就介紹一下我成功的操作步
2-1對於在VMware克隆虛擬機器centOSLinux的時候,找不到IP地址的解決辦法
我們在VMware克隆虛擬機器centOSLinux的時候,找不到IP地址,如圖。 開啟閘道器會報錯 Device eth0 does not seem to be present,delaying initialization. 重