使用ip address新增裝置 - Linux

By Bethany
at 2011-10-18T21:56
at 2011-10-18T21:56
Table of Contents
大家好:
晚輩在這邊分享一個小小的使用經驗,
如果以下有說錯,或觀念不正確,還望前輩們不吝給予指教:)
最近,因為某些原因,所以需要做網卡切割,
讓系統同時取得兩組以上的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重新啟動,新的設定值就生效了。
以上,希望能幫忙到大家,感恩囉!
--
晚輩在這邊分享一個小小的使用經驗,
如果以下有說錯,或觀念不正確,還望前輩們不吝給予指教:)
最近,因為某些原因,所以需要做網卡切割,
讓系統同時取得兩組以上的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重新啟動,新的設定值就生效了。
以上,希望能幫忙到大家,感恩囉!
--
Tags:
Linux
All Comments

By Rosalind
at 2011-10-19T16:59
at 2011-10-19T16:59

By Carolina Franco
at 2011-10-21T15:08
at 2011-10-21T15:08

By Cara
at 2011-10-23T04:26
at 2011-10-23T04:26
Related Posts
設定NIS時ypbind無法啟動

By David
at 2011-10-18T19:13
at 2011-10-18T19:13
linux要怎麼換語言阿??

By Ursula
at 2011-10-18T16:16
at 2011-10-18T16:16
OpenVPN redirect-gateway 問題

By Jacob
at 2011-10-18T15:43
at 2011-10-18T15:43
中數字

By George
at 2011-10-18T14:18
at 2011-10-18T14:18
Linux的everest

By Todd Johnson
at 2011-10-18T11:54
at 2011-10-18T11:54