eth1改名字
『壹』 centos6.5 怎麼修改網卡名
法1:
修改UDEV文件,刪除裡面的內容;用命令,重新定義名字,兩個名字都要改;
法2:
在centos6中,可以直接使用setup,設置一塊新網卡,填上eth1、ip等內容。
在 CentOS 6 中,默認的 kudzu 這個識別硬體的服務不存在了,基本上所有的硬體管理都通過 Udev 來管理了。
如果在 Centos 6 中加了一個新的硬體,如網卡只需要重新啟動 udev 就行了。
start_udev
它會重新掃描新加的硬體並做相關的處理。
如果新加的是網卡,識別不對和有時想更新網卡的名字,並不需要編輯 /etc/sysconfig/network-scripts/下的內容,向上面運行完後不正常,直接修改 udev 有關網路的配置即可。
有關網路的 udev 的具體網卡序號的配置文件是 /etc/udev/rules.d/70-persistent-net.rules 這個文件。
大概內容如下:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:78:e8:2e", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" # PCI device
0x1af4:0x1000 (virtio-pci) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:52:00:04:19:6c", ATTR{type}=="1", KERNEL=="eth*",
NAME="eth0"
參照以上內容,最多修改一下 MAC 地址和 NAME 即可。
修改完成後,使用 udev 的命令測試下:
udevadm test /sys/class/net/eth0/
此命令可以很詳細的顯示 udev 的識別和處理的過程。
注意:
新添加的硬體,如果在 setup 和 system-config-network-tui中添加了網卡,但 /etc/sysconfig/network-scripts/ 找不到配置文件時。
是因為這些命令默認會將生成的配置文件放到/etc/sysconfig/networking/devices/,只要將下面的二個配置文件放到 /etc/sysconfig/network-scripts/,再使用
system-config-network-tui進行配置即可。
復制代碼 代碼示例:cp /etc/sysconfig/networking/devices/* /etc/sysconfig/network-scripts/
然後重新啟動後就可以生效了。
法3:
1、在grub里增加biosdevname=0的啟動參數,形如
kernel /vmlinuz-2.6.32-131.21.1.el6.i686 ro root=/dev/mapper/vg_test-lv_root rd_LVM_LV=vg_test/lv_root rd_LVM_LV=vg_test/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latar
cyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet biosdevname=0
2、刪除udev的配置文件rm -f /etc/udev/rules.d/70-persistent-net.rules
3、把網卡配置文件改名
mv ifcfg-em1 ifcfg-eth0
4、把網卡配置文件內容修正,把em1的全部改成eth0
可以使用 perl -p -i -e 's/em1/eth0/g' ifcfg-eth0 或sed -i 's/em1/eth0/g' ifcfg-eth0 進行替換。
5、重啟系統即可
『貳』 linux配置中eth0和eth1做什麼用的
是一種光纖乙太網介面卡,按照乙太網通信協議進行信號傳輸。一般通過光纜與光纖乙太網交換機連接。
Eth0和eth1用於區分網卡名。它們的含義與windows本地連接1和本地連接2相同。
這里的子網卡不是一個實用的網路介面,但是它可以作為一個集合介面在系統中閃現,比如eth0:1,eth1:2。
(2)eth1改名字擴展閱讀:
Linux操作系統嵌入了TCP/IP協議棧,協議軟體具有路由轉發功能。路由和轉發依賴於在主機中安裝多個網卡作為路由器。
當某一網卡接收到度包時,系統內核會根據度包的目的IP地址查詢路由表,然後根據查詢結果將度包發送到另一網卡,最後通過該網卡發送度包。主機的進程是路由器的核心功能。
路由功能是通過修改Linux內核參數來實現的。sysctl命令用於配置和顯示/proc/sys目錄中的內核參數。
出於安全原因,Linux內核默認禁止數據包路由和轉發。在Linux系統中,有臨時和永久兩種方法啟用轉發功能。
『叄』 如何更改網卡的Interface Name
第一步:查看當前網卡的MAC地址值,注意,我的node2是通過vmware的克隆功能來復制的,文件中的值有可能與實際虛擬機的網卡MAC地址值不同。
[root@oel6 network-scripts]# cat ifcfg-Auto_eth1
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.0.12
GATEWAY=192.168.0.1
NETMASK=255.255.255.0
DEFROUTE=no
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="Auto eth0"
UUID=7624a820-03b1-4a8e-abd1-559879087e5d
ONBOOT=yes
HWADDR=00:0c:29:4f:36:73
LAST_CONNECT=1432796101
第二步:修改配置文件 ATTR{address}為對應網卡MAC地址值,並且修改NAME值為想要的值。
[root@oel6 network-scripts]# 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 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:4f:36:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:4f:36:7d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:4f:36:87", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
第三步:重啟機器,使修改生效。
PS:在修改eth0等名字時,需要注意節點間網段的對應。例如,node1上eth0配置成192.10.12.14 則node2上也需要配置成192.10.12.0網段,否則還是報該案例中錯誤。
希望我的回答能夠幫助到您
『肆』 Linux操作-修改克隆虛擬機的網卡名
為了保證克隆機的網路配置和原始機的不一樣,VMware會為克隆機創建一個新的虛擬網卡(eth1),原來的舊虛擬網卡(eth0)會被棄用。
查看網卡信息:
查看生效的網卡:
目的:將網卡名"eth1"改為"eth0"。
第一步,去掉"/etc/udev/rules.d/70-persistent-net.rules"文件中的舊網卡配置,然後將新網卡配置的名字改為"eth0"。修改結果如下圖所示:
第二步,配置ifcfg-eth0腳本:
將HWADDR的值改為新網卡配置的ATTR{address}的值,配置結果如下圖所示:
修改成功後的網卡信息如下圖所示: