LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 812|回复: 5

adsl 共享上网问题,请大家多多指教。不胜感激

[复制链接]
发表于 2004-7-30 16:39:39 | 显示全部楼层 |阅读模式
adsl 共享上网问题,请大家多多指教。不胜感激
我装了LINUX 8.0 在TEXT 模式下想做代理服务器上网。
双网卡。
我的ADSL MODEM 的地址为192.168.1.1
我的局域网是从172.16.22.1到172.16.22.xx.网关为172.16.22.254
我的eth0地址为192.168.1.2 接ADSL
eth1 地址为172.16.22.4网关为172.16.22.254
如下:
[root@test /]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:09:6B:1C:99:74
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:33 errors:0 dropped:0 overruns:0 frame:0
TX packets:13 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3653 (3.5 Kb) TX bytes:502 (502.0 b)
Interrupt:11 Base address:0x7000

eth1 Link encap:Ethernet HWaddr 00:05:5D:6A:13:AD
inet addr:172.16.22.4 Bcast:172.16.22.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:224 errors:0 dropped:0 overruns:0 frame:0
TX packets:102 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:14706 (14.3 Kb) TX bytes:6185 (6.0 Kb)
Interrupt:9 Base address:0x7800
ppp0 Link encapoint-to-Point Protocol
inet addr:218.13.81.173 P-t-P:61.145.65.238 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:5 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:1518 (1.4 Kb) TX bytes:30 (30.0 b)
[root@test etc]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
61.145.65.238 * 255.255.255.255 UH 0 0 0 ppp0
172.16.22.0 * 255.255.255.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default * 0.0.0.0 U 0 0 0 ppp0
default 172.16.22.254 0.0.0.0 UG 0 0 0 eth1

如过不加 route add –net defaul ppp0 就PING 不通外网。
我想通过这台机子代理windows机上网。
加入以下脚本:
rc.walll
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F INPUT
iptables -F FORWARD
iptables -F POSTROUTING -t nat
iptables -P FORWARD DROP
iptables -P INPUT DROP
iptables -A FORWARD -s 172.16.22.4 -j ACCEPT
iptables -A OUTPUT -j ACCEPT
iptables -A FORWARD -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
#add the route to "172.16.0.0" and "172.18.0.0"
route add -net 172.16.0.0 netmask 255.255.0.0 gw 172.16.22.254
iptables -A INPUT -p icmp -j ACCEPT

如过运行上面的脚本就不能从其他机telnet 到这台机。也实现不了代理。请大家指教。那里的错误。
如果rc.wall 设置对了在windows浏览器-属性-局域网-直接写代理服务器172.16.22.4就可以上网了吗。还是要如何设置?
还有我的路由对不对。怎么设置才好。

请大家帮帮忙。多谢了。。。。。
发表于 2004-7-30 19:22:09 | 显示全部楼层
一般都不用写路由信息,写了
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
是可以上网的,是否你有两个公网出口
 楼主| 发表于 2004-7-30 19:42:45 | 显示全部楼层
还有一条是专线接入。接路由器。和总公司连通。
发表于 2004-7-30 19:50:15 | 显示全部楼层
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

这条加条件选择,否则主机会处理你的全部数据
 楼主| 发表于 2004-7-30 20:58:13 | 显示全部楼层
怎么加选择啊。???????
我居域网的网段是从172。16。22。1到网172。16。22。xx网关是172.16.22.254也就是路由器的地址吧。路由器通过专线与总公司连接内部的dns为172。18。127。2总公司的DNS服务器。
现在我的linux 8.0装两个网卡想用了做adsl代理上网。请帮帮我怎么设置谢谢了我可ping 能64.233.167.99   202.108.36.155 等等。但在XWINDOW 界面用万维网浏览器打不开网页显示not found www.163.com 其它也是不是需要设dns 啊我在adsl-setup 的时候没有输dns自动的。
代理其它机也上不去。。
帮   帮       我。。。。。。。谢谢!!!
 楼主| 发表于 2004-7-30 22:49:26 | 显示全部楼层
我在Xwindow 自动获取。DNS 和指定 DNS
都显示。network error -2:Name or service not know .
怎么解决啊。
急死人了。。。。。
帮帮我啊,各位。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表