1.安裝橋接工具套件『bridge-utils』及『 uml-utilities』
$ sudo apt-get install bridge-utils uml-utilities |
2.新增橋接器『br0』
橋接器的名稱並沒有特別的規定,比較常看到的是『br0』或『bri0』。
新增橋接器的語法如下,
brctl sddbr <橋接器名稱>
$ sudo brctl addbr br0
|
3.將eth0接到橋接器『br0』
概念上就跟使用實體橋接器是一樣的,這個動作可以當成是拿一條網路線連接主機的網路卡與橋接器。
橋接網路卡的語法如下,
brctl sddif <橋接器名稱> <實體網卡名稱>
$ sudo brctl addif br0 eth0
|
4.檢視橋接器
設定完畢看一下設定結果。
檢視的語法如下,
brctl show
$ sudo brctl show
bridge name bridge id STP enabled interfaces
br0 8000.c89cdc26033b no eth0
virbr0 8000.000000000000 yes
|
5.修改『 /etc/network/interfaces』設定檔
設定完橋接器之後接著還要修改網路介面設定檔,修改內容如下,
#將eth0的網路組態設定註解掉
# The primary network interface #auto eth0 #iface eth0 inet dhcp #新增橋接器網路組態設定 auto br0 iface br0 inet static #將eth0接到橋接器 br0 bridge_ports eth0 address X.X.X.X #這是橋接器的IP
netmask A.B.C.D
gateway Y.Y.Y.Y |
6.啟動 IP Forwarding
找到『/etc/sysctl.conf』設定檔中的『#net.ipv4.ip_forward=1』 這一行,將前面的註解符號拿掉。
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
net.ipv4.ip_forward=1 #<--將這一行的註解拿掉,啟動IP Forwarding 』
|
7.重開機
$ sudo reboot
|
8.收工
沒有留言:
張貼留言