把eth2修改到eth0
⑴ 怎樣改變eth0,eth1,eth2,eth3所對應的物理網卡
你好, AC地址也叫物理地址、硬體地址或鏈路地址,由網路設備製造商生產時寫在硬體內部。IP地址與MAC地址在計算機里都是以二進製表示的,IP地址是32位的,而MAC地址則是48位的。MAC地址的長度為48位(6個位元組),通常表示為12個16進制數,每2個16進制數之間用冒號隔開,如:08:00:20:0A:8C:6D就是一個MAC地址,其中前6位16進制數08:00:20代表網路硬體製造商的編號,它由IEEE(電氣與電子工程師協會)分配,而後3位16進制數0A:8C:6D代表該製造商所製造的某個網路產品(如網卡)的系列號。只要你不去更改自己的MAC地址,那麼你的MAC地址在世界是惟一的。
希望能幫到你。
⑵ centos 修改網卡名稱為eth0
1.首先將網卡配置文件名稱eno1重命名為eth0:
cd /etc/sysconfig/network-scripts/
mv ifcfg-eno1 ifcfg-eth0
2. 編輯ifcfg-eth0 ,修改NAME=eth0 , HWADDR=xx:xx:xx:xx:xx:xx, 如果是靜態IP一並修改
3. 修改 etc/default/grub GRUB_CMDLINE_LINUX 增加 "net.ifnames=0 biosdevname=0"
4. 添加網卡規則 vi /etc/udev/rules.d/70-persistent-net.rule
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名稱的網卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"
5. 執行grub2-mkconfig -o /boot/grub2/grub.cfg命令生成更新grub配置參數
6. reboot 重啟
⑶ linux怎麼把eth1改成eth0
編輯/etc/udev/rules.d/70-persistent-net.rules,找到與ifconfig -a得出的MAC相同的一行(NAME='eth1'這一行),把它改為"NAME=eth0 ",然後把上面一行(NAME='eth0')刪除掉。
⑷ linux怎樣修改網卡的名字為eth0
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刪除(如沒有就不用),重啟伺服器,重啟之後網卡名稱已經修改過來,網路正常。
⑸ 3.ubuntu server的網卡綁定和橋接
為了方便做這個實驗,我在虛擬機上配置了4塊網卡,其中eth0和eth1配置為NAT模式,eth2和eth3配置為「僅主機模式」。eth0和eth1可以通過NAT轉換連接外網,網段為192.168.36.X,eth2和eth3不能連接外網網段為172.16.22.X。創建網橋之前要先安裝bridge-utils: sudo apt install bridge-utils 。網卡配置如下:
只給eth0配置一個地址,配置文件如下:
修改配置文件後,執行 sudo netplan apply 使配置生效,此時網路配置如下:
把eth0和eth2配置上靜態IP,配置文件如下:
執行 sudo netplan apply 後,兩個網卡的網路都是通的,網路配置如下
創建一個網橋br0,然後將br0橋接到eth0上。配置文件如下:
執行 sudo netplan apply 後,兩個網卡的網路都是通的,網路配置如下(修改網橋配置後,有時執行 sudo netplan apply 後網路不通,需要重啟伺服器)
創建兩個網橋br0和br1,然後分別橋接到eth0和eth2上。配置文件如下:
測試兩個網段的網路,都是通的。
網卡綁定共有7中模式,概念如下:
測試網路,沒有問題。
⽹卡綁定⽤於提供⽹卡接⼝冗餘以及⾼可⽤和端⼝聚合功能,橋接⽹卡再給需要橋接設備的服務使⽤。將網卡eth0和eth1綁定為bond0,再創建一個網橋br0,與bond0橋接。配置文件如下:
測試網路,沒有問題
把eth0和eth1綁定為bond0,連接NAT網路,通過共享主機網路上網模擬外網;eth2和eth3綁定為bond1,連接僅主機網路模擬內網。配置文件如下:
測試網路:
把eth0和eth1綁定為bond0,連接NAT網路,通過共享主機網路上網模擬外網;eth2和eth3綁定為bond1,連接僅主機網路模擬內網,創建網橋br0和br1,並分別橋接到bond0和bond1上。配置文件如下:
測試網路:
總結:以上就是ubuntu1804網卡靜態IP地址、bond、橋接、bond+橋接的配置方式。查看網路可以用 ifconfig 命令,當前哪個模式的網卡(網橋、bond)工作,哪個模式的網卡(網橋、bond)就會顯示有IP地址。通過配置文件或有IP地址的設備都可以確定網卡的工作模式。
⑹ 理解Linux下網卡的bonding
發現工作中可能會用到Linux下網卡綁定相關的知識。找了些文章看,然後一通混剪,各家所長為我所用。
網卡bond,即網卡綁定,也稱作網卡捆綁。網卡綁定有多種稱謂:Port Trunking, Channel Bonding, Link Aggregation, NIC teaming等等,其實說的是一回事。就是將兩個或者更多的物理網卡綁定成一個虛擬網卡。通過綁定可以達到鏈路冗餘、帶寬倍增、負載均衡等目的。是生產場景中提高性能和可靠性的一種常用技術。
Linux內置了網卡綁定的驅動程序,可以將多個物理網卡分別捆綁成多個不同的邏輯網卡(例如把eth0、eth1捆綁成bond0,把eth2、eth3捆綁成bond1)。對於每一個bond介面來說,可以分別定義不同的綁定模式和鏈路監視選項。
對應於不同的負載均衡和容錯特性需求,Linux網卡bond的模式共有bond0-bond6共7種。
表示負載分擔round-robin,並且是輪詢的方式,比如第一個包走eth0,第二個包走eth1,直到數據包發送完畢。
表示主備模式,即同一時間時只有1塊網卡在工作。
表示使用MAC地址的XOR Hash負載分擔,網路上特定的通信雙方會始終經由某一個網卡的鏈路通信,和交換機的聚合強制不協商方式配合。(需要xmit_hash_policy [1] ,需要交換機配置port channel)
表示所有包從所有綁定的網路介面發出,不考慮均衡流量的分擔,只有冗餘機制,但過於浪費資源。此模式適用於金融行業,因為他們需要高可靠性的網路,不允許出現任何問題。需要和交換機的聚合強制不協商方式配合。
表示支持802.3ad協議,和交換機的聚合LACP方式配合(需要xmit_hash_policy).標准要求所有設備在聚合操作時,要在同樣的速率和雙工模式。
是根據每個slave的負載情況選擇slave進行發送,接收時使用當前輪到的slave。該模式要求slave介面的網路設備驅動有某種ethtool支持;而且ARP監控不可用。
在5的tlb基礎上增加了rlb(接收負載均衡receiveload balance).不需要任何switch(交換機)的支持。接收負載均衡是通過ARP協商實現的.
模式1、模式5和模式6不需要交換機端的設置,網卡能自動聚合。模式4需要支持802.3ad。模式0,模式2和模式3理論上需要靜態聚合方式。 (據說實測中模式0可以通過mac地址欺騙的方式在交換機不設置的情況下不太均衡地進行接收。)
創建ifcfg-bond0文件,配置IP地址、子網掩碼、網關等參數。
修改eth0、eth1、eth2的配置文件,注釋或刪除IP地址、掩碼、網關和MAC地址的配置,添加關於MASTER和SLAVE的設置
根據實際需求,選擇合適的bonding模式,為bond0設置bonding kernel mole。
在 /etc/modprobe.conf 中添加以下內容
確認模塊是否載入成功
重啟網路(或重啟主機):
查看bond0的狀態:
另外還可以使用 ifconfig -a | grep HWaddr 查看bond0介面是否處於活動狀態,以及各網卡MAC地址情況。
從上面的確認信息中,我們可以看到3個重要信息:
1.現在的bonding模式是active-backup
2.現在Active狀態的網口是eth2
3.bond0,eth0、eth1、的物理地址和處於active狀態下的eth2的物理地址相同,這樣是為了避免上位交換機發生混亂。
可以ping一個遠程地址,然後斷開Active狀態的eth2口網線,驗證主備模式是否能正常切換,業務是否受到影響。
將網口添加到bond中:ifenslave bond eth0 eth1【bond要先up】
將bond中刪除網口:ifenslave -d bond eth0
bond中網口主備倒換:ifenslave -c bond eth1
前面只是3個網口綁定成一個bond1的情況,如果我們要設置多個bond口,比如物理網口eth0和eth1組成bond0,eth2和eth3組成bond1應該如何設置呢?
網口設置文件的設置方法和上面第1步講的方法相同,只是/etc/modprobe.d/bonding.conf的設定就不能像下面這樣簡單的疊加了:
正確的設置方法有2種:
第一種: 你可以看到,這種方式的話,多個bond口的模式就只能設成相同的了:
第二種: 這種方式,不同的bond口的mode可以設成不一樣:
按照上面這2種設置方法,現在如果是要設置3個,4個,甚至更多的bond口,可是可以的。
⑺ linux虛擬機克隆後網卡怎麼變成了eth2怎麼改成eth0
直接修改
/etc/sysconfig/network-scripts/ifcfg-eth2
把他改成0,然後把裡面的配置信息做相應的修改
重啟network service就可以了
⑻ 用什麼命令啟動網卡eth0
永久修改是直接改網卡配置文件。。。看你是哪個linux版本的系統咯。。如果是redhat系列。則是在/etc/sysconfig/network-script/ifcfg-eth0里買你直接修改。。
如果是臨時的。。就是說重啟網卡或者重啟系統時就會失效。可以用ifconfig eth0 192.168.1.4 netmask 255.255.255.0。。。如果需要網關的話還要配置:router add default gw 192.168.1.X