1. 程式人生 > >解決克隆系統網卡名字不是默認eth0的問題

解決克隆系統網卡名字不是默認eth0的問題

hit 設置 list mac地址 ner 目前 device 不同 ice

設備上有2個網卡,在設置也區別了eth0和eth1,直到設置eth0無效時才發現有了問題。
克隆後在ifconfig時候發現網卡名字eth3 或者eth4 而不是默認的eth0

這個解決,不知算不算徹底,至少,使用到目前為止,網卡名稱始終為eth0和eth1

Linux中,網卡設備和mac地址等信息在/etc/udev/rules.d/70-persistent-net.rules文件中,如果這個文件已經存在一個eth0,若下次在不同的設備上啟動,將添加新的eth1——而不管eth0有沒有效。
下面是這個文件的示例:

解決:
1、
關機時把/etc/udev/rules.d/70-persistent-net.rules清空(以免下次拷貝系統時出現問題)。

啟動時把/etc/udev/rules.d/70-persistent-net.rules清空。
清空命令:echo "" > /etc/udev/rules.d/70-persistent-net.rules

2、這個CentOS系統沒發現這個文件 這個不確定是否真的沒有
在/lib/udev/write_net_rules文件中,把RULES_FIL路徑改為其它不存在的目錄:
RULES_FILE=‘/etc/udev/not_rules.d/70-persistent-net.rules‘

3、
在/lib/udev/rules.d/75-persistent-net-generator.rules文件中,註釋掉下面內容:

device name whitelist

#KERNEL!="eth|ath|wlan[0-9]|msh|ra|sta|ctc|lcs|hsi*", \
此段內容需要搜索一下註視掉即可 #GOTO="persistent_net_generator_end"

解決克隆系統網卡名字不是默認eth0的問題