1. 程式人生 > >linux使用:解決克隆虛擬機器後UP BROADCAST RUNNING MULTICAST問題

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.    重