Chinaunix

标题: 请问,我这台机如何做网关?共享给其他机器上网。 [打印本页]

作者: amoodguy    时间: 2012-03-07 14:14
标题: 请问,我这台机如何做网关?共享给其他机器上网。
本帖最后由 amoodguy 于 2012-03-07 14:15 编辑

我的网卡信息。

eth0是可以上网的。
eth1是内网IP,和其他不能上网的机器同一个段。

eth0      Link encap:Ethernet  HWaddr 00:0C:29:48:3F9
          inet addr:192.168.90.128  Bcast:192.168.90.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe48:3fd9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:345 errors:0 dropped:0 overruns:0 frame:0
          TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:37924 (37.0 KiB)  TX bytes:8919 (8.7 KiB)
          Interrupt:19 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 00:0C:29:48:3F:E3
          inet addr:192.168.8.200  Bcast:192.168.8.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe48:3fe3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:872 errors:0 dropped:0 overruns:0 frame:0
          TX packets:211 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:104222 (101.7 KiB)  TX bytes:24324 (23.7 KiB)
          Interrupt:16 Base address:0x2080

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

作者: chenyx    时间: 2012-03-07 14:23
开启ip转发,然后添加一条nat规则:
iptables -A POSTROUTING -s 192.168.8.0/24 -j MASQUERADE
作者: amoodguy    时间: 2012-03-07 14:26
chenyx 发表于 2012-03-07 14:23
开启ip转发,然后添加一条nat规则:
iptables -A POSTROUTING -s 192.168.8.0/24 -j MASQUERADE


多谢!

这么简单就搞定了。
作者: amoodguy    时间: 2012-03-07 14:49
chenyx 发表于 2012-03-07 14:23
开启ip转发,然后添加一条nat规则:
iptables -A POSTROUTING -s 192.168.8.0/24 -j MASQUERADE




[root@localhost ~]# iptables -A POSTROUTING -s 192.168.8.0/24 -j MASQUERADE
iptables: No chain/target/match by that name.


出问题了,是CENTOS6.2
作者: chenyx    时间: 2012-03-07 14:50
sorry,写错了,少写一个-t nat,应该是
iptables -t nat -A POSTROUTING -s 192.168.8.0/24 -j MASQUERADE
作者: amoodguy    时间: 2012-03-16 16:18
chenyx 发表于 2012-03-07 14:50
sorry,写错了,少写一个-t nat,应该是
iptables -t nat -A POSTROUTING -s 192.168.8.0/24 -j MASQUERADE



刚学LINUX,很多不懂。还望大哥们以后多多指点。
作者: amoodguy    时间: 2012-03-16 16:33
amoodguy 发表于 2012-03-16 16:18
刚学LINUX,很多不懂。还望大哥们以后多多指点。



不过其他机子还是上不了网。

有一台XP,192.168.8.222,255.255.255.0,网关:192.168.8.200,DNS:192.168.8.200

不能上网。呵呵,汗,我重装一下先
作者: vermouth    时间: 2012-03-19 11:09
先往外 ping 下,怀疑是 dns 问题
作者: marsaber    时间: 2012-03-19 12:55
DNS:192.168.8.200

192.168.8.200是DNS服务器吗?
用你们当地的DNS服务器好了。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2