LINUX (suse10.1) 系统 3块网卡 局域网共享问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 21:14:27
目的: xp1 通过\\xp2 来访问xp2 (xp2 同样 这样访问 xp1)

目前状态: xp1 xp2 通过\\对方ip 可以通讯

我想知道的: 如何设置 suse 来实现这个\\机器名 让xp1、2能互相访问的功能

suse eth0 192.168.0.100 --------连接 主网关(另一局域网)
eth1 192.168.5.1 --------连接 xp1
eth2 192.168.6.1 --------连接 xp2

客户机2台 192.168.5.2 -------xp1
192.168.6.2 -------xp2

目前上外网和\\ip 互相访问都没问题

ps:我已经修改了/etc/hosts 增加了 192.168.5.2 xp1 和 192.168.6.2 xp2 了 依旧不能用xp1 \\xp2来访问

谢谢

如果上面的问题能回答 这里还有一个问题

我还想用和 suse 同级的机器(192.168.0.99)通过机器名、IP来访问192.168.5.2和192.168.6.2 请问如何作 谢谢

我是LINUX新手 麻烦回答的仔细点 我决的已经写的很清楚了 哈哈
感谢这么快就回答的朋友 我再补充一下 刚才忘了写
suse机器 3块网卡 分别为eth0 eth1 eth2

eth1 作为xp1 的网关 eth2作为xp2的网关
也就是说 eth1 ip : 192.168.5.1 xp1的ip:192.168.5.2 网关192.168.5.1

xp2 也是这样相应地方改成6

eth1 eth2 没有设置网关(来不及测试了)

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

iptables有规则默认为DROP
iptables -A FORWARD -P DROP
允许到5,6段的所有转发到相互的段
iptables -A FORWARD -s 192.168.5.0/24 -d 192.168.6.0/24 -j ACCEPT
iptables -A FORWARD -s 192.168.6.0/24 -d 192.168.5.0/24 -j ACCEPT

来自192.168.6.2转发所有地方
iptables -A FORWARD -s 192.168.6.2 -j ACCEPT
跳过ISP的禁共享
iptables -t mangle -A PREROUTING -s 192.168.6.2 -j TTL --ttl-set 64

iptables -A FORWARD -s 192.168.0.99 -d 192.168.5.0/24 -j ACCEPT
iptables -A FORWARD -s 192.168.0.99 -d 192.168.6.0/24 -j ACCEPT

基本上就可以了,不过具体要调试一下,而且可能要设一下suse的路由

所有连接到SUSE的网关设为susu的ip

一般正常网络是:192.168.5.2 192.168.5.3

192.168.6.2 192.168.6.3,也就是IP是最后一个数修改.

如果电脑内置多块网卡.使用的是192.168.5.2

192.168.6.2 对应的网关因是192.168.5.100

192.168.6.100

不可能是192.168.0.100.只有内置双网卡才能看到全部

共享资源.