作者joshshy (joshjer)
看板Network
标题[问答] 在家中建置NAT Server
时间Tue Sep 16 09:42:16 2014
各位好
想在家中建置NAT Server管理家中网路
目前走线是
中华电信->中华电信AP(三楼)->Linux主机eth0(一楼)
Linux主机eth1->TP-LINK(WAN)
TP-LINK(LAN)->其他主机
TP-LINK(WR740N)还有提供wifi服务
目前Linux主机设定pppoe中华电信固定IP上网(OK)
eth0设定如下
auto eth0
iface eth0 inet manual
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up
provider dsl-provider
eth1设定如下
iface eth1 inet static
address 10.0.10.1
broadcast 10.0.10.255
netmask 255.255.255.0
network 10.0.10.0
TP-LINK设定如下
LAN
IP Address: 192.168.0.1
Subnet Mask: 255.255.255.0
WAN
IP Address: 10.0.10.2 Static IP
Subnet Mask: 255.255.255.0
Default Gateway: 10.0.10.1
Primary DNS: 8.8.8.8
iptables设定
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface eth1 -j ACCEPT
不过TP-LINK後的主机都无法上网
Linux主机ping得到10.0.10.2可是TP-LINK好像没收到
(从管理网页看不到有received packets)
想说这是不是哪里设定有问题阿
需要检查什麽地方
谢谢!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.127.42.219
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Network/M.1410831743.A.1B4.html
※ 编辑: joshshy (59.127.42.219), 09/16/2014 09:43:15
※ 编辑: joshshy (59.127.42.219), 09/16/2014 09:43:53
1F:→ danny8376: ipforward有开吗? 09/16 16:29
2F:→ joshshy: 有cat /proc/sys/net/ipv4/ip_forward 为1 09/16 17:01
3F:→ posture: Linux主机没有192.168.0.1/24的网段,所以不认得 09/22 17:11
4F:→ posture: route add 192.168.0.0/24 dev eth1 via 10.0.10.2 09/22 17:13
5F:→ danny8376: 楼上... 不是那 那网段是TP-LINK的LAN NAT网段啊... 09/23 02:47
6F:→ posture: TP-Link如果没有做SNAT的话,是不会转成TP-Link的本机IP 09/23 09:20
7F:→ posture: 只要抓一下linux上的封包就可以知道问题点了,我只是提出 09/23 09:20
8F:→ posture: 一个可能的问题 09/23 09:20
9F:→ danny8376: 这种家用及设备想把NAT关掉纯routing还做不到哩... 09/23 18:47
那网段的确是TP-LINK的LAN NAT网段 TP-LINK开DHCP分配IP给接在LAN上的电脑还有wifi
tcpdump的结果是TP-LINK有送封包给eth1不过eth1好像没送给eth0
这是?? 还是eth1跟eth0要做bridge?不好意思初学者还很嫩
※ 编辑: joshshy (59.127.42.219), 09/23/2014 21:47:25
10F:→ posture: 家用设备,AP如果开Bridge模式,是不会有SNAT的 09/24 09:33
11F:→ posture: 不过不是重点,所以linux上抓到的封包是10.0.10.2的封包罗 09/24 09:34
12F:→ posture: 可以贴linux上的路由表来看看 09/24 09:35
13F:→ danny8376: bridge模式就没有WAN LAN之分了 而且现在很多也没了 09/24 10:52
14F:→ posture: 虽然我相信楼主情况不是这样,不过我有遇到客户是按了 09/24 10:56
15F:→ posture: AP上的bridge,然後管理页面上Wan Lan还是有设的 09/24 10:56
16F:→ posture: 对他而言还是有分别哦 09/24 10:57
谢谢两位的协助,AP的部份应该没有WAN LAN bridge的功能吧,
我没找到哪边可以设定,倒是有bridge两台AP的设定
不过我换了接线的方式,直接不接AP的WAN了(WAN随便设定),
全部的电脑(包含LINUX)都接LAN,LAN IP设定10.0.10.2
(如此可以access AP的设定网页)
然後LINUX主机开dhcp,设定iptable(这部份弄了好久)目前可以上网了,
再研究一下,考虑写一篇心得纪录一下,之前无线有线直接都给AP管
感觉它负荷有点大,有时候都自己断掉,希望这样接能提升效率,也学习一下
※ 编辑: joshshy (59.127.42.219), 09/24/2014 21:17:45