linuxeth1修改
1. CentOS7將網口名稱修改為eth0,eth1
因特殊需求,需要將CentOS7的默認網口名稱改為eth格式的上一代命名方式
編輯 /etc/sysconfig/grub
在 GRUB_CMDLINE_LINUX 中增加 net.ifnames=0 biosdevname=0 ,完整的例子是: GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet"
重新生成grub配置文件 grub2-mkconfig -o /boot/grub2/grub.cfg
重啟系統 /sbin/reboot
2. 如何用ip命令修改介面eth1的硬體設備參數name
linux下修改IP地址可以使用命令:ifconfig
eth0
192.168.1.11/24
up其中的eth0是介面號,192.168.1.11/24是IP地址和掩碼,up表示介面IP配置好以後要處於開啟狀態。添加默認網關的命令route
add
-net
0.0.0.0
netmask
0.0.0.0
gw
192.168.1.1,但是使用命令配置的IP地址重啟之後須要重新設置。
要保存IP地址如果你的系統支持setup或netconfig之類的命令,可以使用這類命令對介面進行配置。也可以直接編輯對應的網路介面配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0內容如下:
#
Advanced
Micro
Devices
[AMD]
79c970
[PCnet32
LANCE]
DEVICE=eth0
#介面名稱
BOOTPROTO=none#表示如何獲得IP,有三個參數可以供選擇static手動指定IP,dhcp使用DHCP獲得IP,none表示啟動時不使用任何協議
HWADDR=00:0c:29:34:ad:70#表示使用的MAC地址,可以不使用
ONBOOT=yes#開機是否開啟這個介面,yes或no兩個選擇
NETMASK=255.255.255.0#子網掩碼
IPADDR=192.168.0.3#IP地址
GATEWAY=192.168.0.1#網關
TYPE=Ethernet#介面對應的網路類型,這里是乙太網,也可以不使用這個選項。
上面的所有欄位名都是大寫。
3. Linux的網卡由eth0變成了eth1,怎麼修復
在fedora中,udev記錄網路規則的腳本為:/etc/udev/rules.d/70-persistent-net.rules
[user@localhost ~]$ vi /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.
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:22:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
打開該文件,這時你會發現,裡面有eth0,eth1兩個網卡的信息,但實際上你ifconfig時只能發現eth1一個網卡的信息,這時因為eth0根本就不存在。
將其中eth0的信息刪掉,並將eth1信息中的設備名改為eth0,重啟系統,你看到的網卡就是eth0了,或者刪掉其中所有的信息重啟系統udev會幫你發現新的設備的。
另外還有一個啟動腳本文件/etc/sysconfig/network-scripts/ifcfg-eth0,該文件中的mac地址為原來eth0網卡的物理地址,而虛擬機為eth1分配新的物理地址,故啟動腳本中的信息與實際信息時不匹配的,將MAC的地址信息修改為70-persistent-net.rules中的eth1的MAC地址,再次重啟網路,就完全恢復到以前eth0網卡的狀態了。
4. Linux操作-修改克隆虛擬機的網卡名
為了保證克隆機的網路配置和原始機的不一樣,VMware會為克隆機創建一個新的虛擬網卡(eth1),原來的舊虛擬網卡(eth0)會被棄用。
查看網卡信息:
查看生效的網卡:
目的:將網卡名"eth1"改為"eth0"。
第一步,去掉"/etc/udev/rules.d/70-persistent-net.rules"文件中的舊網卡配置,然後將新網卡配置的名字改為"eth0"。修改結果如下圖所示:
第二步,配置ifcfg-eth0腳本:
將HWADDR的值改為新網卡配置的ATTR{address}的值,配置結果如下圖所示:
修改成功後的網卡信息如下圖所示:
5. Linux Centos7.4 雙網卡設置metric值修改
最近工作中碰到的一個問題RT,但查了好多帖子發現都無法解決問題,我的版本是 CentOS Linux release 7.4.1708 (Core)
配置文件ifcfg-eth1必須加
GATEWAY=網關地址
DEFROUTE=yes
IPV4_ROUTE_METRIC=10
這三條,
然後重啟一下網路服務,查看路由
6. linux怎麼修改網卡名稱
linux可通過以下步驟修改網卡名稱:
1、修改/etc/udev/rules.d/70-persistent-net.rules,將eth0 改為em1,將eth1 改為em2,注意:只需要修改name即可,不需要修改kernel;
2、重命名網卡配置文件,需要ifcfg-eth0文件重命名為ifcfg-em1,需要ifcfg-eth1文件重命名為ifcfg-em2,
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-em1
mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-em2
3、編輯網卡配置文件,將名稱修改過來,並把uuid刪除(如沒有就不用),重啟伺服器,重啟之後網卡名稱已經修改過來,網路正常。
7. linux配置中eth0和eth1做什麼用的
是一種光纖乙太網介面卡,按照乙太網通信協議進行信號傳輸。一般通過光纜與光纖乙太網交換機連接。
Eth0和eth1用於區分網卡名。它們的含義與windows本地連接1和本地連接2相同。
這里的子網卡不是一個實用的網路介面,但是它可以作為一個集合介面在系統中閃現,比如eth0:1,eth1:2。
(7)linuxeth1修改擴展閱讀:
Linux操作系統嵌入了TCP/IP協議棧,協議軟體具有路由轉發功能。路由和轉發依賴於在主機中安裝多個網卡作為路由器。
當某一網卡接收到度包時,系統內核會根據度包的目的IP地址查詢路由表,然後根據查詢結果將度包發送到另一網卡,最後通過該網卡發送度包。主機的進程是路由器的核心功能。
路由功能是通過修改Linux內核參數來實現的。sysctl命令用於配置和顯示/proc/sys目錄中的內核參數。
出於安全原因,Linux內核默認禁止數據包路由和轉發。在Linux系統中,有臨時和永久兩種方法啟用轉發功能。
8. linux配置中eth0和eth1做什麼用的
都是上網用的,只是名稱不同。
eth0,eht1相當於windows的本地連接1本地連接2,就是告訴你現在又兩塊網卡,一塊叫eth0,另一塊叫eth1。
例如:
目錄etc/sysconfig/network-scripts下面,ifcfg-eth0就代表eth0的配置,把文件改成了eth1,文件內容做下修改, 那就是eth1了。
當然,這種配置方法並不適用於所有的linux系統,但對RHEL是適用的。
(8)linuxeth1修改擴展閱讀:
使用注意事項
子網卡在這里並不是實際上的網路介面設備,但是可以作為網路介面在系統中出現,如eth0:1、eth1:2這種網路介面。它們必須要依賴於物理網卡,雖然可以與物理網卡的網路介面同時在系統中存在並使用不同的IP地址,而且也擁有它們自己的網路介面配置文件。但是當所依賴的物理網卡不啟用時(Down狀態)這些子網卡也將一同不能工作。
如果將一個物理網卡通過vconfig命令添加到多個VLAN當中去的話,就會有多個VLAN虛擬網卡出現,他們的信息以及相關的VLAN信息都是保存在/proc/net/vlan/config這個臨時文件中的,而沒有獨自的配置文件。它們的網路介面名是eth0.1、eth1.2這種名字。
9. linux中網卡文件位置
網卡,即網路介面板,又稱網路適配器或NIC (網路介面控制器),是一塊被設計用來允許計算機在計算機網路上進行通訊的計算機硬體。由於其擁有MAC地址,因此屬於OSI模型的第1層。它使得用戶可以透過電纜或無線相互連接。 每一個網卡都有一個被稱為MAC地址的獨一無二的48位串列號,它被寫在卡上的一塊ROM中。
一、環境
VirtualBox + CentOS6.5
二、問題
有時候在克隆伺服器之後配置網路時,或者在維護別人建好的伺服器時,會遇到這樣一種情況。如下圖所示:
即:在介面配置文件ifcfg-eth0中,配置的是網卡eth1的信息。
這種不一致有可能對強迫症造成一定的困擾,有時候我們更想要的是:在ifcfg-eth0文件中,配置的應該是網卡eth0的信息,而網卡eth1,則應該是在ifcfg-eth1中進行配置。
三、解決辦法
要解決上面的問題,大致有兩種方法:
1) 將介面配置文件的文件名由ifcfg-eth0修改為ifcfg-eth1;
2) 將網卡eth1的名稱修改為eth0.
方法一:
該方法實測是可行的,如下圖所示,修改完之後直接重啟網路即可。
方法二:
這種方法的直觀感覺是直接在ifcfg-eth0配置文件中將網卡名稱由eth1修改為eth0,但是這樣改的話,重啟網路會出現Device eth0 does not seem to be present即:設備 eth0 不存在的錯誤,如下圖所示,該問題的解決參考《L08-Linux解決Device eth0 does not seem to be present,delaying initialization問題》 。
所以還不能簡單粗暴的這么改,因為,正如下圖由ifconfig –a命令查詢到的,伺服器所識別的網卡依然是eth1,而不是eth0。
註:記住這里的mac地址08:00:27:74:39:02,在後面的實施步驟中可作為修改的依據,因為一台伺服器的IP可以隨意改變,但是mac地址是唯一的。
10. linux中可以修改eth0和eth1的順序嗎
eth0和eth1這是網卡設備,
只是個名稱不必糾結,不是那誰說的一個普通網卡一個無線網卡,他什麼都不懂。
通常伺服器會有多個網卡的,所以就有eth0
eth1
eth2
這樣的名稱,
而且在一些系統中對於無線網卡會命名為wlan0
wlan1。。。。
具體的你可以看看目錄etc/sysconfig/network-scripts下面,
ifcfg-eth0就代表eth0的配置,你把文件改成了eth1,文件內容做下修改,
那就是eth1了。。
當然,這種配置方法並不適用於所有的linux系統,但對rhel是適用的。