LinuxSir.cn,穿越时空的Linuxsir!

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

关于三块网卡两台机的上网,请求帮助

[复制链接]
发表于 2003-4-14 16:35:27 | 显示全部楼层 |阅读模式
我们有两台机,用三块网卡互连.
主机有两块,其一:IP编号:210.35.92.173;子网掩码:255.255.255.128;默认网关:210.35.92.129;第一DNS:192.35.88.5,第二DNS:192.35.88.3  此卡接到校园网.
其二:IP编号:192.168.0.1;子网掩码:255.255.255.0 此卡接到副机

副机的一块网卡和主机的第二网卡相连:IP编号:192.168.0.2;子网掩码:255.255.255.0;

现象:
主机用win2k,副机用winxp或redhat linux,可以上网,和用QQ.
主机用redhat linux,可以上网,和qq,但是副机用winxp或redhat linux都不可以上网,及QQ,
但是用$ ping 192.168.0.1 没有包丢失(winxp,linux都会).

问题:
请问是什么原因?
在主机为linux时,如何才能让副机上网?
 楼主| 发表于 2003-4-15 12:30:12 | 显示全部楼层
up
 楼主| 发表于 2003-4-23 11:34:01 | 显示全部楼层
up
 楼主| 发表于 2003-4-24 09:12:26 | 显示全部楼层
最后一次up
发表于 2003-4-24 10:20:02 | 显示全部楼层
RedHat和Mandrake的共享上网的简单方法

局域网上internet,又要保持与windows服务器兼容的方式,可以简单设置如下:

1. 连接internet的网卡eth0, IP=172.20.20.16
连接内部的网卡eth1 , IP=192.168.0.1
2. 修改/etc/rc.d/rc.local,在文件最后加入:

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ech0 -j SNAT --to 210.35.92.173

2. 设定DNS, 重新启动机器。
 楼主| 发表于 2003-4-24 12:59:50 | 显示全部楼层
请问楼上wyufeng:
第二步是修改主机的/etc/rc.d/rc.local呢?还是负机?

另外,主机ech0是连到校园网的,第二步的ech0要该改为ech1吧?

我把主机的/etc....修改过之后,有问题:负机的X出现一个蓝屏,上面有四个图标,左一个,右三个.右键还可以点出菜单,在就什么都没了.少见多怪......
发表于 2003-4-24 15:08:51 | 显示全部楼层
你的这些操作都是在你的订机上做的。
eth0:为连接到校园网的IP
eht1:为你的内部IP
vi /etc/rc.d/rc.local
echo 1>/proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp

iptables -t nat -A POSTROUTING -s eth1/24 -j MASQUERADE
sysctl -w net.ipv4.ip_forward=1

这是就可以了。(只要把你内网的机器的网关设置成eth1,DNS不变)
 楼主| 发表于 2003-4-24 17:22:43 | 显示全部楼层
lanmaster的回答:  
你的这些操作都是在你的订机 上做的。

订机 是连到校园网的有两块网卡的机吗?

lanmaster的回答:  
只要把你内网的机器 的网关设置成eth1,DNS不变

内网的机器 是只有一块网卡的机吗?网关是192.168.0.1吗(这个我没有设)?

另外说明:

我的贴子  
我把主机的/etc....修改过之后,有问题:负机的X出现一个蓝屏,上面有四个图标,左一个,右三个.右键还可以点出菜单,在就什么都没了.少见多怪......

说错了,和本问题无关.
 楼主| 发表于 2003-4-24 22:53:14 | 显示全部楼层
依据 lanmaster   的方法:

iptables -t nat -A POSTROUTING -s eth1/24 -j MASQUERADE
sysctl -w net.ipv4.ip_forward=1

我只修改了eth1192.168.0.1 后,才能sh /etc/rc.d/rc.local执行成功。

结果:只有一个网卡的副机,在XP下才能上网。而在linux下不能成功,但可以ping到校园网的网关,且能对外访问FTP。
另外说明,当主机在win2k下时,同样设置的副机在linux下能上网。
具体副机的设置情况: IP:192.168.0.2,网关:192.168.0.1,DNS:192.168.0.1。

问题:当主机为linux,副机为linux时,副机怎么才能上网?需要其他设置吗?
发表于 2003-4-25 08:57:25 | 显示全部楼层
对不起,发贴子的笔误。

其它实主机设置好后,副机是windows系统,而且能上网。那就表明你的linux主机设置正确,而当副机是linux系统是,你只要把IP地址设置正确,网关设置成192.168.0.1 DNS最好是用192.35.88.5,和:192.35.88.3
如果还有什么问题你请联系我MSN:qcy_cclh@hotmail.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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