1
dixyes 2016-06-23 23:20:29 +08:00 via Android
这样的话你需要关闭路由器 dhcp
并在笔记本架设 dhcp 服务器 将笔记本在 wifi 的 ip 设为网关 而且 wifi 不能关联 lan 网络要单独一个 interface 出来 比起来 如果只是缺交换机 我建议你搜索关键词 vlan 大多数路由器的交换机还是支持 vlan 的 |
2
alexapollo 2016-06-23 23:24:21 +08:00
可以啊,共享网络就行了,路由都有交换功能的
|
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 |
4
acess 2016-06-24 10:03:06 +08:00
如果只是想让笔记本拨号后共享给别的机器,设置好 Windows 自带的 Internet 连接共享就行了。在 PPPoE 的属性里勾上共享,接口选以太网(也可以用 WiFi )。
|
5
acess 2016-06-24 10:06:26 +08:00
设置好 Windows 自带的 Internet 连接共享前,路由的 DHCP 服务器需要关掉。
|
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 隨你喜好。 |