V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Themyth
V2EX  ›  宽带症候群

不使用交换机的情况下,无线路由下的客户机直接 pppoe 拨号并作为主机共享。。

  •  
  •   Themyth · 2016-06-23 22:57:40 +08:00 · 4090 次点击
    这是一个创建于 3074 天前的主题,其中的信息可能已经有所发展或是发生改变。
    就是不使用交换机的情况下。。
    光猫的线出来后,接无线路由器 lan 口,然后一个笔记本也接无线路由器 lan 口。
    然后笔记本 PPPOE 拨号上网。
    然后无线路由器设置好后,允许别的客户机无线连接路由器后实现上网,但是无线路由不拨号。

    这样可行么??笔记本做网关并成为路由。。
    8 条回复    2016-06-24 12:50:44 +08:00
    dixyes
        1
    dixyes  
       2016-06-23 23:20:29 +08:00 via Android
    这样的话你需要关闭路由器 dhcp
    并在笔记本架设 dhcp 服务器 将笔记本在 wifi 的 ip 设为网关
    而且 wifi 不能关联 lan 网络要单独一个 interface 出来
    比起来 如果只是缺交换机 我建议你搜索关键词 vlan 大多数路由器的交换机还是支持 vlan 的
    alexapollo
        2
    alexapollo  
       2016-06-23 23:24:21 +08:00
    可以啊,共享网络就行了,路由都有交换功能的
    acess
        3
    acess  
       2016-06-24 10:00:34 +08:00
    不知道你说的是不是 PPPoE 穿透?路由只允许 PPPoE 数据包在 WAN 和 LAN 之间在二层直接转发。

    用了 PPPoE 穿透就可以做到路由自己拨一个账号,接到 LAN 或者 WiFi 的机器还可以再拨其他账号,拨上后这台机器的流量走自己的 PPPoE ,其他机器不受影响。

    如果不需要这样,可以直接把入户线和路由器 LAN 口接到一起。如果单纯只用 PPPoE ,路由的 DHCP 服务器可以不关。

    少部分路由原厂固件直接支持 PPPoE 穿透,如果官方固件没这个功能,就需要 OpenWrt 等第三方固件。可以和路由自己的 DHCP 服务器共存。
    OpenWrt 下有个软件 rp-pppoe-relay ,可以实现这个目的。
    也可以这样设置路由:把 WAN 和 LAN 桥接到一起,然后安装 ebtables ,在 ebtables 里设置好只允许 ethertype 为 0x8863 和 0x8864 的包通过:
    比如,如果你的 WAN 接口名是 eth0.2 的话:
    ebtables -N PPPOE_WHITELIST
    ebtables -A PPPOE_WHITELIST -p 0x8864 -j ACCEPT
    ebtables -A PPPOE_WHITELIST -p 0x8863 -j ACCEPT
    ebtables -A PPPOE_WHITELIST -j DROP
    ebtables -A INPUT -i eth0.2 -j PPPOE_WHITELIST
    ebtables -A OUTPUT -o eth0.2 -j PPPOE_WHITELIST
    ebtables -A FORWARD -i eth0.2 -j PPPOE_WHITELIST
    ebtables -A FORWARD -o eth0.2 -j PPPOE_WHITELIST
    acess
        4
    acess  
       2016-06-24 10:03:06 +08:00
    如果只是想让笔记本拨号后共享给别的机器,设置好 Windows 自带的 Internet 连接共享就行了。在 PPPoE 的属性里勾上共享,接口选以太网(也可以用 WiFi )。
    acess
        5
    acess  
       2016-06-24 10:06:26 +08:00
    设置好 Windows 自带的 Internet 连接共享前,路由的 DHCP 服务器需要关掉。
    raysonx
        6
    raysonx  
       2016-06-24 11:32:47 +08:00
    為何要用如此複雜的方案呢?
    標準做法可能是:
    將無線路由器劃兩個 VLAN ,即 VLAN1 和 VLAN2 ,再在有線交換機設置一個 trunk 口。
    光貓的網線接入 VLAN1 ,你的電腦接入 trunk ,其他用戶的電腦和無線路由器的無線網卡接入 VLAN2 。
    將你電腦的有線網卡也劃分 VLAN ,在 VLAN1 上創建 PPPoE 撥號 ppp1 ,給位於 VLAN2 的網卡 eth0.2 設定固定 IP 作為局域網網關(如 192.168.200.1/24 )
    開啟電腦的軟路由功能,配置防火牆允許從 ppp1 和 VLAN2 之間的轉發。
    配置 NAPT ,將 VLAN1 發往 ppp1 的包轉換為 ppp1 的公網地址。
    在 VLAN2 上配置 DHCP ,地址池需和 eth0.2 位於同一網段,如 192.168.200.100-192.168.200.150 ,網關 192.168.200.1 , DNS 隨你喜好。
    Themyth
        7
    Themyth  
    OP
       2016-06-24 12:48:01 +08:00
    @acess 谢谢!您的帮助很大!我要好好看看。
    Themyth
        8
    Themyth  
    OP
       2016-06-24 12:50:44 +08:00
    @raysonx 额 我没有交换机,我打算把无线路由当交换机了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2546 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:39 · PVG 09:39 · LAX 17:39 · JFK 20:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.