[分享] 使用ip address新增裝置

看板Linux作者 (*unicef)時間14年前 (2011/10/18 21:56), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
大家好: 晚輩在這邊分享一個小小的使用經驗, 如果以下有說錯,或觀念不正確,還望前輩們不吝給予指教:) 最近,因為某些原因,所以需要做網卡切割, 讓系統同時取得兩組以上的IP, 筆者使用的網路是192.168.0.X的虛擬IP。 第一步,新增虛擬裝置的作法如下: 1.請先切換到root,或使用sudo 2.輸入ip address add 192.168.0.13/24 broadcast + dev eth0 label eth0:1 中間的192.168.0.13是你想新取得的IP位置, 後面的eth0:1是新增的虛擬裝置名稱。 詳細的參數說明可以參考鳥哥的私房菜http://linux.vbird.org/linux_server/0140networkcommand.php 執行完沒有錯誤訊息後,請往下看。 3.輸入ip address show eth0 沒意外的話,會出現你剛剛新增的虛擬裝置和設定的資料。 第二步,在每次開機時,自動執行第一步的動作: 筆者的系統是Ubuntu 10.10 Server, 使用的run level是2。 1.請於/etc/init.d/建立一個檔案,檔名請自己定義, vim /etc/init.d/addip.sh 內容如下,檔案開始: #!/bin/bash ip address add 192.168.0.13/24 broadcast + dev eth0 label eth0:1 檔案結束。 請將上面的IP位置和裝置名稱改成你要的。 3.請將剛剛新增的addip.sh設成可執行的屬性,通常為755。 4.請切換到/etc/rc2.d/資料夾內, 5.建立一個軟連結,連結到剛剛建立的addip.sh檔案。 ln -s ../init.d/addip.sh S100addip 如此,大功告成,以後的每一次開機,系統就會自動新增一個虛擬裝置。 需要注意的是,有些服務的設定檔,會指定允許連線的IP或網域或裝置, 如samba的設定檔,其中的: interfaces = 192.168.0.0/24 eth0 若你想讓新增的裝置,也能通過samba來連線, 那就必須在smb.conf裡多增加一行, interfaces = 192.168.0.0/24 eth0:1 就變成了: interfaces = 192.168.0.0/24 eth0 interfaces = 192.168.0.0/24 eth0:1 存檔後,samba重新啟動,新的設定值就生效了。 以上,希望能幫忙到大家,感恩囉! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.136.94

10/19 00:20, , 1F
只是新增一個eth0:1? RH系的只要新增一個ifcfg檔就可以了說
10/19 00:20, 1F

10/19 00:22, , 2F
Debian系的應該改/etc/network/interfaces就可以做到吧
10/19 00:22, 2F
※ 編輯: hdw770715 來自: 175.180.136.94 (10/19 11:22)

10/19 11:27, , 3F
感謝樓上,有空我在測一下:)
10/19 11:27, 3F
文章代碼(AID): #1EdOMDd1 (Linux)
文章代碼(AID): #1EdOMDd1 (Linux)