josewyu 发表于 2004-3-22 10:29:51

我的主机上安装了RedHat9,有两块网卡(eth0和eth

我的主机上安装了RedHat9,有两块网卡(eth0和eth1),eh0与Internet相连,可以上网。我把eth1连到hub上,IP设为192.168.0.1,其他机器(安装的是Windows)也连到hub上,IP设为192.168.0.2,192.168.0.3等,我将其他机器的网关设为192.168.0.1,但不能上网。
如果在Windows下,我只要将eth0的启用Internet连接共享就行了。Linux下怎么办?
请各位高手指导!!

20csh 发表于 2004-3-22 10:44:14

两台电脑,一台装linux+双网卡,eth0(192.168.0.1)对内,eth1(211.193.199.111)对
外,做代理服务器,一台装xp作日常应用。周末搞了一整
天没搞好,在电脑前作了一天,腰酸背疼得,只实现了linux主机上双网卡的配置成功,
linux能上网,xp能telnet到linux。装了squid但怎么也不能实现代理。
周一去图书馆看书,查了几本书发现了问题所在,squid中要配置允许使用代理的机器
就我的电脑来说应该是
acl local 192.168.0.0/255.255.255.0
http_access allow local
这样设置之后就能通过linux代理上网了,
但是这样只能使用有限的协议上网,像foxmail收邮件,cterm上bbs就不行
考虑设置透明代理
执行#iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j
REDIRECT --to-ports 3128
#iptables -t nat -A POSTROUTING -s 192.168.0.0/23 -o eth1 -j SNAT --to
211.193.199.111
这样就大功告成了。qq,msn,ftp,foxmail,ie,等等都可以像往常一样适用,不用改任和
设置,只要设置xp得网卡为192.168.0.2,网关192。168。0。1
dns就用原来的。



转来的,用iptables就可以了

ljflch 发表于 2004-3-23 21:19:44

最简单就是用sat转换一下地址:)
页: [1]
查看完整版本: 我的主机上安装了RedHat9,有两块网卡(eth0和eth