LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: benjiam

我要配置一个有双网卡的linux 利用adsl 拨号上网, linux还要做路由器 请问怎么配置?

[复制链接]
 楼主| 发表于 2003-5-16 15:21:55 | 显示全部楼层

up

映射端口不行
 楼主| 发表于 2003-5-16 16:26:39 | 显示全部楼层

help

我的配置 eth0 接adsl 猫

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.2
MASK=255.255.255.0
GATEWAY=192.168.0.4
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
USERCTL=yes

我的eth1 接switch
DEVICE=eth1
USERCTL=yes
ONBOOT=yes
BOOTPROTO=none
BROADCAST=192.168.0.255
NETWORK=192.168.0.0
NETMASK=255.255.255.0
IPADDR=192.168.0.9

echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A PREROUTING -p tcp -d 192.168.0.9 --dport 110 -j DNAT --
to 192.168.0.1:110
/sbin/iptables -t nat -A PREROUTING -p tcp -d 192.168.0.9 --dport 25 -j DNAT --t
o 192.168.0.1:25
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 192.168.0.2


我想把110 端口和25 端口留给192.168.0.1 主机的110 25 端口使用

结果是nat 可以使用了
端口映射还不行

echo "1" > /proc/sys/net/ipv4/ip_forward
着一个语句应该是
echo 1  > /proc/sys/net/ipv4/ip_forward
还是
echo "1" > /proc/sys/net/ipv4/ip_forward

因为我看到了这两种写法

不知道那个是正确的
我觉得echo 的话 应该是显示一个句子
是否可以取消呢?
 楼主| 发表于 2003-5-16 22:33:31 | 显示全部楼层

up

up
发表于 2003-5-19 09:32:40 | 显示全部楼层
应该是echo "1" > /proc/sys/net/ipv4/ip_forward
你设的端口映射之所以不行,可能是多了-d 192.168.0.9,你知道在外网是不可能连接192.168.xxx.xxx这样的内网地址的
 楼主| 发表于 2003-5-22 21:47:15 | 显示全部楼层

那么应该怎么写呢?

那么应该怎么写呢?
发表于 2003-5-23 00:30:01 | 显示全部楼层
echo "1" > /proc/sys/net/ipv4/ip_forward, 你可以直接修改/etc/sysctl.conf 达到目的.
发表于 2003-6-3 10:14:18 | 显示全部楼层
-d 192.168.0.9去掉试试喽
发表于 2003-6-4 21:41:17 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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