linux下網卡問題小結

來源:互聯網
上載者:User

標籤:

Q:備份之後在恢複系統,網卡編號變為eth1而不是eth0

A:修改udev規則檔案,刪除 /etc/udev/rule.d 目錄下的70-persistent-net.rules 檔案,然後重新啟動

對於一些特殊的應用,例如隨身碟linux系統,刪除該檔案之後可以在目錄下建立一個同名的檔案夾 mkdir 70-persistent-net.rules,這樣每次啟動之後都不會再產生一個udev規則檔案了。

 

Q:單網卡設定多個IP地址

A:需要再在/etc/sysconfig/network-scripts下建立兩個設定檔

ifcfg-eth0:0內容如下:

DEVICE=eth0:0 

BOOTPROTO=static 

IPADDR=192.168.168.2

NETMASK=255.255.255.0 

ONBOOT=yes

ifcfg-eth0:1內容如下:

DEVICE=eth0:1 

BOOTPROTO=static 

IPADDR=192.168.168.3 

NETMASK=255.255.255.0 

ONBOOT=yes 

 

Q:手動更改網路編號

A:對於一些單網卡主板,若由於需求外插了一塊pcie的網卡。由於udev根據pcie root port來指派網路編號,所以板載網卡被分配為eth0,外插pcie網卡被分配為eth1。

如果由於需要指定外插pcie網卡為eth0,板載網卡為eth1。這個時候可以通過編寫一個指令碼進行網卡編號的修改操作,然後在/etc/init.d/rc.local中添加執行該指令碼的語句。

指令碼可以寫為:(這個樣本做了綁定主板操作)

#!/bin/bash

#預設UUID

uuid1="################################"  

# 查詢主板UUID

uuid2=`(dmidecode -t 1|grep -i uuid|sed ‘s/^.*: //g‘|sed ‘s/-//g‘)`

if [ "$uuid1" = "$uuid2" ] ;then

  ip link set eth0 name eth2

  ip link set eth1 name eth0

  ip link set eth2 name eth1
fi
# 進行網路標號替換

ifconfig eth0 192.168.1.102
ifconfig eth1 192.168.10.100

 

linux下網卡問題小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.