由於虛擬機克隆后默認的/etc/sysconfig/network-scripts/ifcfg-eth0也會原樣復制,需要更改Ip地址。
或者輸入ifconfig后看不到eth0,顯示不了ip地址。
一.首先更改磁盤物理地址。
1.打開網絡適配器
2.點擊高級
3.找到MAC地址點擊生成
二.修改ifcfg-eth0的內容
需要在root用戶下進行
vim /etc/sysconfig/network-scripts/ifcfg-eth0
鍵入 i 進入insert模式修改
DEVICE=eth1 // 網卡的名字,從原先的eth0更改為eth1
HWADDR=00:50:56:26:39:1a //硬件地址 MAC地址 需要和第一步修改的一致
TYPE=Ethernet //網絡類型 以太網
#UUID=de0923d5-4ee8-4135-a572-1ac75a857747 //UUId 做到系統中獨一無二
ONBOOT=yes //開機或重啟網卡的時候啟動網卡
NM_CONTROLLED=yes//是否受networkmanager管理
BOOTPROTO=static //網卡獲取到ip地址的方式 static 是自己設置的靜態ip,dhcp 需要網絡連接設置為NAT下 自動獲取ip地址 none固定的ip地址
IPADDR=192.168.1.145 //ip地址
NETMASK=255.255.255.0 //子網掩碼 決定這個局域網中最多有多少台機器
GATEWAY=192.168.1.1 //網關 整個大樓的大門,設置的ip要和網關一致,否則可能連不上網
DNS1=119.29.29.29 //域名解析器
DNS2=223.5.5.5
修改完畢后 esc鍵,冒號:wq 保存退出 。 :q 不保存退出
cd /etc/sysconfig/network-scripts/
進入該目錄下修改ifcfg-eth0 為ifcfg-eth1
mv ifcfg-eth0 ifcfg-eth1
service network restart 重啟網絡服務 都ok說明重啟成功
ping www.baidu.com 嘗試聯網,不斷返回信息說明成功
如果返回unhost 大概是dns沒設置好
------------------分割線---------------------------------
三.如果不想修改eth0 的文件名也可以嘗試另一種方式修改
修改/etc/udev/rules.d/70-persistent-net.rules文件,或者刪除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 0x8086:0x100f (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:31:25:d3", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" # PCI device 0x8086:0x100f (e1000) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:26:39:1a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
~
~
"/etc/udev/rules.d/70-persistent-net.rules" 12L, 586C 7,0-1 All
可以看到第二個MAC地址和修改的一致,把 name修改為eth0 。刪除或者注釋之前的eth0
保存退出。 /etc/sysconfig/network-scripts/ifcfg-eth0 里面的DEVICE=eth0 就不必修改成eth1了
重啟網絡