关于用软路由连接两个网段的问题?急切知道!

由 cps022 在 10-20-2004 13:07 发表:

关于用软路由连接两个网段的问题?急切知道!

我的服务器是LINUX的,有两块网卡eth0,eth1.eth0连外网IP:1.2.3.4,eth1连内网IP:192.168.0.1,内网有两个网段192.168.0.0/255.255.255.0

192.168.1.0/255.255.255.0

现在怎么做服务器可以使0.0和1.0两个网段的机子都能上网,而且文件也要互访。

我也尝试了在服务器上虚拟一块网卡eth1:0,IP为192.168.1.1/255.255.255.0

可以上网,但是好象0.0和1.0两个网段的机子没法共享。

如果做软路由应该怎么做,思路是什么?我也不想改变客户机的子网掩码。

希望各位高手帮我解决,出个思路也可以,不胜感激。


由 memory 在 10-20-2004 15:07 发表:


只要你启动了内核数据转发功能,内网互访是没问题的。

echo 1 > /proc/sys/net/ipv4/ip_forward

访问外网:

iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -o eth1 -j SNAT --to 1.2.3.4

注意,要加缺省路由:

route add default dev eth0


由 attiseve 在 10-20-2004 16:33 发表:


可不可以在内网网卡上绑定两个内网IP,分别表示两个网段的网关,然后在用iptables做路由指向。


由 memory 在 10-21-2004 10:12 发表:


一块网卡绑定两个ip是没问题的,而且有多种方法:

1、传统方式是你说的eth1:0 eth1:1加别名

在redhat中,在/etc/sysconfig/network-scripts/目录里建立配置文件

ifcfg-eth1:0

ifcfg-eth1:1

redhat启动时自动调配置,起网卡。

2、划vlan方式

要求在2层设备支持,也就是使用交换机连接网络。现在的kernel都支持vlan标记,只要安装上vlan软件包,就能使用vlan功能了。

在redhat下好像叫vconfig.rpm;debian下有个叫vlan的包,apt安装后就能使用。

具体配置方法,可在网上查阅,资料很多哟。

3、iproute工具

现在一般用iproute工具中的ip命令来做。网上资料非常多,自己查吧。


由 memory 在 10-21-2004 10:13 发表:


一块网卡绑定两个ip是没问题的,而且有多种方法:

1、传统方式是你说的eth1:0 eth1:1加别名

在redhat中,在/etc/sysconfig/network-scripts/目录里建立配置文件

ifcfg-eth1:0

ifcfg-eth1:1

redhat启动时自动调配置,起网卡。

2、划vlan方式

要求在2层设备支持,也就是使用交换机连接网络。现在的kernel都支持vlan标记,只要安装上vlan软件包,就能使用vlan功能了。

在redhat下好像叫vconfig.rpm;debian下有个叫vlan的包,apt安装后就能使用。

具体配置方法,可在网上查阅,资料很多哟。

3、iproute工具

现在一般用iproute工具中的ip命令来做。网上资料非常多,自己查吧。


由 Yuqilin_2001 在 10-21-2004 13:51 发表:


关于用软路由连接两个网段的问题?急切知道!


1700+ AMD

5200 杂牌

DDR 256M 三星

KT266 硕泰克

40G 迈拓 金钻?代

自小练文习武,觉得是个人物。没想老大不小,仍然没人光顾。


由 memory 在 10-21-2004 18:43 发表:


只要打开内核的转发功能:

echo 1 > /proc/sys/net/ipv4/ip_forward

linux就能在直联网段间转发数据包。如果你对此还不满意,可以装zebra软件包,支持很多种路由协议(rip,ospf,bgp...)。


由 河边星星 在 10-21-2004 22:52 发表:


1.我有一台电脑有

192.168.6.112

192.168.7.112

但是客户端有

192.168.7.101

还有

192.168.6.101

我在服务器上用

echo 1> /proc/sys/net/ipv4/ip_forward

但是

192.168.6.101还是ping 不通192.168.7.101

不过在有两个IP地址

192.168.7.112,192.168.6..112上是可以ping 通192.168.7.101和ping 通192.168.6.101

我客户端

是不是要分别把网关揸向

192.168.7.101的网关也揸向了192.168.7.112

192.168.6.101的网关也揸向了192.168.6.112

但是

他们还是不通啊..高手请揸点啦 ..........


Redhat AS3(Taroon)_2.4.21-4.ELsmp+RTL-8139+WD80GJB+HY 512M

Giga-byte:Intel_865+Pentium2.6G+AC'97+Integrated Graphics Device

本人是吃菜的鸟...

近期关注点LDAP...........


由 cps022 在 10-21-2004 23:13 发表:


非常感谢MEMEORY兄弟,我下去抽机会就试试.这里的兄弟们真的是热情呀,在次也感谢斑竹兄.


由 memory 在 10-22-2004 14:10 发表:


在server上输入:

route -n

应该列出两条:

192.168.6.0 255.255.255.0 ...

1

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus