论坛风格切换切换到宽版
  • 696阅读
  • 4回复

[问题求助]怎么在不同网段的linux上做个NAT,别的机器共享上网 [复制链接]

上一主题 下一主题
离线jjpan.
 
发帖
2081
C币
-198470
威望
399
贡献值
1
银元
-3
铜钱
4820
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
现在有一台机器 能上外网(IP为共网的IP.). 设为:计算机A

我想在这台能直接.访问外网的机子.上做个转发(用iptables)    外汇

对于某几.台特定的内网计算机 可以通过计算机A上网[成人用品]
不知道什么实现???

说明:当前,局域网计算机可以育此台计算机A相互.访问健康
计算机A也只有一块网卡,并且不可以.更改IP外贸

同网段计算.机做NA.T看看帖子估计搞得定,但是不同网段的不知道怎么设置           鲜花
局域网内的机器
那位兄台.知道怎么设置.计算机A以及局域网的计算机能达到此目的??            杀毒

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线大傻111.
发帖
2118
C币
-235601
威望
380
贡献值
1
银元
-1
铜钱
4662
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
一个网卡多个地址!

离线paranoia.
发帖
1941
C币
-263065
威望
356
贡献值
1
银元
-2
铜钱
4372
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
不同网段一个道理
比如两个段192.168.1.0/24和192.168.2.0/24
服务器是192.168.0.1

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE
同时确保/etc/sysctl.conf里有net.ipv4.ip_forward = 1这句话
你的1、2网段就可以NAT出去了
当然,你的服务器除了有192.168.0.1的IP外还要有192.168.1.x和192.168.2.x两个附加IP

对于特定IP的NAT,把192.168.1.0/24换成192.168.x.x/32就OK了
如果要绑定MAC,需要加-m mac等参数

精华里有很多,你自己找找吧

发帖
2119
C币
-235314
威望
380
贡献值
1
银元
-4
铜钱
4762
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
楼主最好能给机器加个网卡。

离线qidu2000.
发帖
2108
C币
-193192
威望
398
贡献值
1
银元
-4
铜钱
4860
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
楼上大哥,你的回答我看明白了
但是 我的情况和你理解的不一样
情况是这样的
1:
计算机A(也就是服务器了)只有一个公网的IP,并且我不可以修改、添加
其ip
2:客户机的IP的为局域网内的,它的网关也不是现在要利用的计算机A(服务器)

这样的情况可以实现么??
我觉得客户端那边不太好配置 至少我没有接触过
不知道WIN2K中的多个网关可以利用么?  那里还有个跃点什么的,还没有什么概念
LINUX下的路由表又怎么改呢???

快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个