Ubuntu 16.10: bridgeインターフェースの設定


Table of Contents

1 bridge-utilsのインストール

bridge作成前にbridge-utilsパッケージをインストールしておきます。

$ sudo apt install -y bridge-utils

2 bridge作成前の状態

bridge作成前の状態は以下のとおりです。ens3の文字列はイーサデバイスによって変わります(eth0やp2p1等)。お使いの環境に合わせて以降は置き換えてください。

$ ifconfigens3 Link encap:Ethernet HWaddr 52:54:00:cd:e1:2e inet addr:192.168.11.92 Bcast:192.168.11.255 Mask:255.255.255.0 inet6 addr: fe80::7446:bbda:95b6:990e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:306 errors:0 dropped:0 overruns:0 frame:0 TX packets:252 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:41145 (41.1 KB) TX bytes:29880 (29.8 KB)lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:179 errors:0 dropped:0 overruns:0 frame:0 TX packets:179 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:13539 (13.5 KB) TX bytes:13539 (13.5 KB)

3 bridgeの作成

ens3の設定をbr0へ移動する形になります。/etc/network/interfacesで設定した後、システムを再起動します。

$ sudo reboot

3.1 DHCPを用いる場合

$ cat /etc/network/interfaces# interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopbackauto br0iface br0 inet dhcp bridge_ports ens3 bridge_stp off bridge_maxwait 0

3.2 IPアドレスを静的に割り当てる場合

$ cat /etc/network/interfaces# interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopbackauto br0iface br0 inet static address 192.168.11.93 netmask 255.255.255.0 network 192.168.11.0 broadcast 192.168.11.255 gateway 192.168.11.1 dns-nameservers 192.168.11.2 192.168.11.1 dns-search hiroom2.com bridge_ports ens3 bridge_stp off bridge_maxwait 0

4 bridge作成後の状態

ens3と同じMACアドレスを持つbr0が作成され、br0にIPアドレスが割り当てられます。

$ ifconfigbr0 Link encap:Ethernet HWaddr 52:54:00:cd:e1:2e inet addr:192.168.11.92 Bcast:192.168.11.255 Mask:255.255.255.0 inet6 addr: fe80::5054:ff:fecd:e12e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:90 errors:0 dropped:0 overruns:0 frame:0 TX packets:119 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10232 (10.2 KB) TX bytes:15201 (15.2 KB)ens3 Link encap:Ethernet HWaddr 52:54:00:cd:e1:2e UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:102 errors:0 dropped:0 overruns:0 frame:0 TX packets:118 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:12437 (12.4 KB) TX bytes:15111 (15.1 KB)lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:162 errors:0 dropped:0 overruns:0 frame:0 TX packets:162 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:11938 (11.9 KB) TX bytes:11938 (11.9 KB)

Android | Linux | SDL - Narrow Escape