zoukankan      html  css  js  c++  java
  • 无线路由器桥接上网方案

    无线路由器桥接上网方案

    应用场景

    条件:

    首先我们有一个可以上网的Wi-Fi,我们假设为wifi.

    现在我们有两个路由器A和B,两个服务器SA和SB,每个服务器上连接一个路由器。

    目标:

    通过电脑连接到A,我们可以登录到服务器SA中,并且在SA中可以上网。

    打开路由器A配置页面,我这里使用的是tplink,

     设置模式

     点击下一步,接下来我们选择要桥接的wifi吧

     打开了wifi列表,连接我们想要的那个wifi

     然后设置名称和加密秘匙,点击下一步,你可能会看到提示,这是因为你选择的那个wifi所使用的是13信道,所以你也需要把你的路由器设置为13信道

    OK,修改为13信道

    再点下一步,输入路由器登录密码

    提示需要重启

     等待重启完成后,登陆路由器A管理页面

     OK

     路由器A桥接到wifi,配置完成。

    接下来,配置服务器A的网卡

    SA有四个网口,我们假设第四个网口是dhcp,

    A通过网线与SA第四个网口相连,前三个网口桥接在一个网桥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.1.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
  • 相关阅读:
    解决IE8不兼容通过class名获取元素的方法
    移动端页面遇到过的各种坑
    强大的正则表达式
    弹性盒子布局
    vue环境搭建
    fullpage.js使用指南
    ES5原生api(1)
    双色球中奖率分析(python)
    使用python脚本的3D引擎Panda3d
    Python lambda介绍
  • 原文地址:https://www.cnblogs.com/sea-stream/p/10947370.html
Copyright © 2011-2022 走看看