debian做完网关服务器后不能上网
/etc/network/interfaces
auto lo
auto eth0(外网)
iface eth0 inet static
address 162.105.30.130
netmask 255.255.255.0
gateway 162.105.30.1
auto eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
/etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1
sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
sudo iptables -A FORWARD -p tcp --syn -s 192.168.1.0/24 -j TCPMSS --set-mss 1156
sudo iptables-save > iptables-rules
sudo mv iptables-restore /etc/
上面的第一条规则是把所有局域网的请求,都转发到外网
第二条规则跟网关无关,是为VPN写的。
修改/etc/rc.local启动脚本,加入:
iptables-restore < /etc/iptables-rules
我按照上面的方法做完了网关服务器,客户机也能通过服务器上网了,可是服务器本身上不了网了,我想用apt-get安装其他软件,返回的提示是无法连接,请教一下这是什么问题呢???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
学习了
晕,是真没人理我啊,
,中午睡了一觉,忽然醒悟,还是配置文件的事,自己检查了一下,发现PING外网的IP能通,PING网址就不通,肯定是DNS的设置问题,结果发现/etc/resolv.conf里面没配置好DNS,现在修好了,自己回复一下吧,方便遇到同样问题的朋友们看看