ワイヤレスインターネットルータのブリッジングプログラム
シナリオ
条件:
まず、私たちは、WiFiのために仮定し、インターネットアクセスのWi-Fiが備わっています。
今、私たちは、各サーバー上のルータに接続された2つのルータAとB、二つのサーバSAとSBを、持っています。
目標:
Aにコンピュータを接続することにより、我々は、サーバSA、およびSAでインターネットにログオンすることができます。
ルータの設定ページを開き、私はここで使用tplinkあり、
セットアップモード
[次へ]をクリックし、その後、我々はそれが無線LANをブリッジすることを選択します
私たちが望むリストの無線LAN、無線LANの接続をオープンします
次に、[次へ]をクリックし、名前と秘密の暗号化キーを設定し、あなたが見るかもしれない、あなたはその無線LANを使用することを選択したので、それは13チャンネルですので、あなたがあなたのルータを配置する必要があり、13チャンネルに設定されています
OK、13チャンネルに改変
[次へ]をクリックし、ルータのパスワードを入力してください
再起動を促すメッセージが表示
再起動を待っているが完了した後、ルータのランディングページ管理
OK
ルーターの無線LAN、コンフィギュレーションへのブリッジ。
次に、LANサーバーAを設定
SAは、4つのイーサネットポートがあり、我々は第四のネットワークポートがDHCPであると仮定し、
ネットワークケーブルを介してSAと第4ポートがネットワークに接続され、ブリッジネットワークの最初の3つのポート・ブリッジはBR0します。
xxx@hostname:~$ ifconfig br0 Link encap:Ethernet HWaddr 00:e0:4c:68:35:cb inet addr:192.168.10.10 Bcast:192.168.10.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 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:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) p1p1 Link encap:Ethernet HWaddr 00:e0:4c:68:35:cb UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Memory:d0800000-d081ffff p2p1 Link encap:Ethernet HWaddr 00:e0:4c:68:35:cc UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Memory:d0700000-d071ffff p3p1 Link encap:Ethernet HWaddr 00:e0:4c:68:35:cd UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Memory:d0600000-d061ffff p4p1 Link encap:Ethernet HWaddr 00:e0:4c:68:35:ca inet addr:192.168.1.199 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2e0:4cff:fe68:35ca/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1137 errors:0 dropped:66 overruns:0 frame:0 TX packets:471 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:505826 (505.8 KB) TX bytes:44957 (44.9 KB) Memory:d0900000-d091ffff
我们看到第四个网口分到的IP为192.168.1.199
接下来设置网卡
sudo vi /etc/network/interfaces,以下是我的配置文件,这台机器有四个网口,p1p1,p2p1 , p3p1 ,p4p1,
其中前三个桥接为一个网桥br0,p4p1则设置成了固定IP 192.168.1.199,
并且配置文件中p4p1的网关要设置成和wifi的网关一致,我这里是192.168.199.1
文件内容:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo br0 iface lo inet loopback iface p1p1 inet manual iface p2p1 inet manual iface p3p1 inet manual #iface p4p1 inet manual auto p4p1 iface p4p1 inet static address 192.168.1.199 gateway 192.168.1.1 netmask 255.255.255.0 # Bridge setup iface br0 inet static bridge_ports p1p1 p2p1 p3p1 address 192.168.10.10 broadcast 192.168.10.255 netmask 255.255.255.0 gateway 192.168.10.1
然后,我们重启服务器,使网络配置生效。
我们通过电脑连接到A,然后再远程到服务器SA上,然后尝试看看能不能上网。
xxx@hostname:~$ ping www.baidu.com PING www.a.shifen.com (39.156.66.18) 56(84) bytes of data. 64 bytes from 39.156.66.18: icmp_seq=1 ttl=52 time=14.5 ms 64 bytes from 39.156.66.18: icmp_seq=2 ttl=52 time=11.5 ms 64 bytes from 39.156.66.18: icmp_seq=3 ttl=52 time=61.6 ms 64 bytes from 39.156.66.18: icmp_seq=4 ttl=52 time=153 ms 64 bytes from 39.156.66.18: icmp_seq=5 ttl=52 time=38.4 ms 64 bytes from 39.156.66.18: icmp_seq=6 ttl=52 time=135 ms ^C --- www.a.shifen.com ping statistics --- 6 packets transmitted, 6 received, 0% packet loss, time 5005ms rtt min/avg/max/mdev = 11.505/69.104/153.322/55.871 ms
相关命令:
demo: #The primary network interface auto eth0 iface eth0 inet static address 192.168.1.199 gateway 192.168.1.1 netmask 255.255.255.0 #network 192.168.1.0 #broadcast 1921.68.1.255 设置网卡eth0的IP地址和子网掩码 sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0 重启网络服务(若不行,请重启ubuntu:sudo reboot) sudo /etc/init.d/networking restart Ubuntu14.04 设置网关 sudo route add default gw 192.168.1.1 #查看路由信息 higgs@HiggsDynamics:~$ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.1.1 0.0.0.0 UG 0 0 0 p4p1 192.168.1.0 * 255.255.255.0 U 0 0 0 p4p1 192.168.10.0 * 255.255.255.0 U 0 0 0 br0