LinuxSir.cn,穿越时空的Linuxsir!

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

问一个 关于局域网的 问题

[复制链接]
发表于 2004-9-14 18:23:10 | 显示全部楼层 |阅读模式
我是校园网,两个 网卡,两台机器,一台redhat9 一台winXP
有一个固定IP210.34.155.40.一个交换机.
我把eth0设置为210.34.155.40
eth1设置为192.168.0.1
能ping通,但是两台电脑都不能上网,.而且XP没办法telnet到主机.
如果把eth1删除,主机就可以上网.

在精华区着不到答案,望老鸟赐教,急.
发表于 2004-9-14 20:56:22 | 显示全部楼层
单网卡可以上?ip,dns,网关等设置好了?

用的什么脚本句上网?贴一下iptables
 楼主| 发表于 2004-9-14 21:06:15 | 显示全部楼层
单网卡可以上,IP,DNS,网关都是学校给的(不是内部网)都是真实IP.
第一次,用LINUX做主机,要改什么脚本,不是很清楚.望版主赐教
发表于 2004-9-14 22:47:59 | 显示全部楼层
向设在好外网网卡,然后设在内网网卡ip,接着伪装一下就可以了

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0(外网网卡) -s 192.168.0.0/24 -j MSQUERADE
 楼主| 发表于 2004-9-15 09:20:20 | 显示全部楼层
输入iptables那个命令提示我iptables: No chain/target/match by that name
发表于 2004-9-15 10:07:43 | 显示全部楼层
贴出来你2台机器的网卡信息看看
发表于 2004-9-15 11:02:13 | 显示全部楼层
单机2块网卡能上吗?如果不能上的话,会不会是2块网卡是同一型号的问题?以前遇到过这个问题
 楼主| 发表于 2004-9-15 11:08:21 | 显示全部楼层
自己乱捣鼓下又好了.
我写下整个过程,供大家参考
第一步
设置eth0为内网网卡,IP:192.168.0.1 NETMASK:255.255.255.0 getway不用写
设置eth1为外网网卡,这个把分配好的IP MASK GETWAY填下就好了.

第二步
设置默认路由
找到并修改/etc/sysconfig/static-routes
写入“eth0 net 192.168.0.0 netmask 255.255.255.255 gw 192.168.0.1”
可能你没有static-routes这个文件,自己创建个.

第三步
允许转发
找到并修改/etc/sysctl.conf文件,改“net.ipv4.ip_forward=1

第四步
在/etc/rc.d/rc.local里写上这两句
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth1(外网网卡) -s 192.168.0.0/24 -j MASQUERADE

这样即使重新启动后,仍然可以上网

至于昨天我重起后为什么不能上网,我想也许是没加第4步,不过有待验证
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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