ubuntu下共享上网的方法

TC用的是ppp0拨号上网,当然各位用wlan0无线上网的也可以用这个方法试试。看看能不能在ubuntu下进行共享上网。

首先设置eth0

ifconfig eth0 192.168.0.16 netmask 255.255.255.0

上面的eth0可以设置为静态的,加入开机启动,方法大家网上找。

设置IP转发
修改/etc/sysctl.conf,在文件中加上下面一行:

net.ipv4.ip_forward = 1

 

设置NAT转发规则
设置NAT规则,终端模式下:

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

这里的“192.168.0.0/24”是你的内网网卡卡所在的网络号。“ppp0”是你的对外的网卡的网卡代号。根据自己配置的修改。

开机自动转发

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE

这条命令添加进/etc/rc.local文件中,注意添加到exit 0之前。

客户机设置
那么客户机设置IP如下
IP地址:192.168.0.2

子网掩码:255.255.255.0

网关:192.168.0.16

首选DNS服务器:192.168.0.16

备用DNS服务器:219.150.32.132

如果客户机是也是ubuntu,也可以只用一个DNS

下面的可以给大家参考。
代码:

sudo iptables -F #清除所有规则
sudo iptables -P INPUT ACCEPT #允许IP接收
sudo iptables -P FORWARD ACCEPT #允许IP转发
sudo iptables -t nat -A POSTROUTING -o dsl-provider -j MASQUERADE #打开net。

 

其中dsl-provider与互联网相连 -j参数为开启转发 注意,这里也可以用wlan0代替dsl-provider视具体情况而定(看看你internet的流量从哪走的)。
该段代码可以加入启动时的脚本文件/etc/rc.local中,在启动的时候会自动开启转发功能



本文固定链接: http://20tc.com/ubuntu-share-internet.html | TC的博客

该日志由 TC 于2013年03月16日发表在 ubuntu 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: ubuntu下共享上网的方法 | TC的博客
关键字:

ubuntu下共享上网的方法:目前有4 条留言

  1. 板凳
    忘仙电脑版 China Google Chrome Windows :

    支持一下,求通过~!!

    2013-05-26 上午 11:31 [回复]
  2. 沙发
    Yong China Opera Windows :

    好久没用Ubuntu了,挺折腾…

    2013-03-21 上午 10:04 [回复]
    • TC China Mozilla Firefox Ubuntu Linux :

      吓折腾,呵呵。不过最近在研究LOL,你懂的。

      2013-03-25 上午 10:39 [回复]
      • Yong China Opera Windows :

        不如研究DOTA 😆

        2013-03-25 下午 2:33 [回复]

发表评论


*

快捷键:Ctrl+Enter

无觅相关文章插件,快速提升流量