LINUX一網絡卡多IP設定

2022-05-06 11:15:11 字數 1424 閱讀 4842

方法1:少量ip手動繫結(這裡以繫結ip到eth0為例,其它網絡卡的話修改相應的檔名即可)

1.複製ifcfg-eth0的網絡卡配置檔案並改名為ifcfg-eth0:0

[root@akinlau /]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0

2.編輯ifcfg-eth0:0檔案

[root@akinlau /]# vim /etc/sysconfig/network-scripts/ifcfg-eth0:0

device=」eth0:0″ //這裡修改為eth0:0跟檔名保持一致bootproto=」static」 //協議為靜態,用none也可以hwaddr=」00:0c:29:6f:62:a7″ //mac位址onboot=」yes」 //開機啟用此網絡卡ipaddr=192.168.1.3 //新繫結的ipnetmask=255.255.255.0 //子網掩碼gateway=192.168.1.1 //閘道器

修改好後儲存退出,然後啟用這張網絡卡

[root@akinlau /]# ifup eth0:0

然後再試ping 一下,如果能ping通的話,就可以了。

方法2:自動繫結乙個ip段或多個ip段(同樣這裡以eth0為例,其它網絡卡的話修改相應的檔名即可)

1.新建ifcfg-eth0-range0檔案(注意這裡的檔名不要調換range的位置或寫錯單詞,不然的話繫結的ip是不會生效的,如果你還有幾段ip要繫結到eth0上的話,你可以再新建ifcfg-eth0-range1, ifcfg-eth0-range2等檔案,不過這裡要注意每個range檔案中的定義的clonenum_start值不能重疊,不然的話會出問題。 )

[root@akinlau /]# /etc/sysconfig/network-scripts/ifcfg-eth0-range0

#寫入以下內容

device=eth0 //繫結ip段的網絡卡名稱onboot=yes //開機啟用此網絡卡bootproto=static //協議為靜態ipaddr_start=192.168.0.101 //網段的起始ipipaddr_end=192.168.0.120 //網段的截止ipnetmask=255.255.255.255 //子網掩碼clonenum_start=0 //這個數字是網絡卡別名的開始位置,比如這裡的3是指eth0:0,並且會把ipaddr_start設定的ip192.168.0.101繫結到eth0:0上,以此類推no_aliasrouting=yes //這個引數的作用是資料報始終通過eth0進出,不走網絡卡別名(如eth0:0),設定這個引數可以加快路由的響應速度,所以強烈建議配置。

修改好後儲存退出,然後重啟網路:

[root@akinlau /]# service network restart

再測試一下,能不能ping就大功告成了。

debian設定一網絡卡多IP時的錯誤

如果 etc network目錄有ifstate檔案,則修改內容,否則新建內容,如下 lo lo eth0 eth0 eth0 1 eth0 1 修改inte ces檔案內容,如下 auto lo iface lo inet loopback auto eth0 iface eth0 inet st...

Linux網路管理(一) 網絡卡驅動與Linux核心

下圖簡單描述了網絡卡驅動與linux核心之間的聯絡 關於上圖的一些說明 系統初始化 1.協議模組呼叫 dev add pack 來註冊協議處理函式到鍊錶 ptype base 2.init br init 用於初始化橋接相關的操作 3.init net dev init 初始化了兩個軟中斷 網絡卡驅...

CentOS6網絡卡靜態IP設定

centos網絡卡配置原始檔如下 device eth0 hwaddr 00 0c 29 a8 67 46 type ethernet uuid 4103d7a8 d073 4e93 ac68 e6f8496f35f0 onboot no nm controlled yes bootproto dh...