`
jezon
  • 浏览: 3674 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

ubuntu下单网卡NAT

阅读更多
最适用场合
    本方法比较适合以下情况的使用者:
    环境: 多台电脑在一个局域网中(如实验室中),但是只有一个BRAS号,所有电脑都想要上网。
    要求: 你不想给N多软件设置代理:给FireFox设置代理,给QQ设置代理,
                                    给Fetion设置代理,迅雷、Pidgin,等等(设置这多累死人)
           因为有些软件没办法设置代理(无此功能),难道每台电脑必须直连Internet?
    一个更具体的应用场景:
    10.3.22.1   是你们实验室的网关,
    10.3.22.117 是你们实验室的一台服务器,终年开着,Ubuntu系统,BRAS一直连着,愿意为别人共享BRAS连接
    10.3.22.120 是你的电脑,你没有BRAS了,想上网,又不想给N多软件设置代理,有些软件还没办法设置代理,
                你就想你的电脑可以上网,而且要就好像直连Internet一样。
    你的要求可以过分了吗?可以满足吗?可以!!

设置
    ●.服务器上的配置
    也就是10.3.22.117上的配置。

    在/etc/network/interfaces 中添加
    auto eth0
    iface eth0 inet static
               address 10.3.22.117
               netmask 255.255.255.0
               broadcast 10.3.22.255
               network 10.3.22.0

    将/etc/sysctl.conf 中
    #net.ipv4.ip_forward=1
    行,改成
    net.ipv4.ip_forward=1

    在/etc/rc.local 中添加
    route add default gw 10.3.22.1
    /sbin/iptables -P FORWARD ACCEPT
    /sbin/iptables --table nat -A POSTROUTING -o ppp0 -j MASQUERADE

    在/etc/resolv.conf 中添加(设202.119.24.18是DNS服务器):
    nameserver 202.119.24.18

    配置完毕,重启服务器,并拨BRAS。(配置中用到的IP请参看本文前面的场景假设)
    如果你不想重启服务器也可以,或者如果重启之后有其他异常,请参看(需要BRAS的b)

http://ubuntuforums.org/showthread.php?t=713874

    ●.客户机上的配置
    也就是10.3.22.120上的配置。
    Ubunut下

    在/etc/rc.local 中添加
    GATEWAY=10.3.22.1
    route add -net 10.0.0.0 netmask 255.0.0.0 gw $GATEWAY
    route add -net 58.192.112.0 netmask 255.255.240.0 gw $GATEWAY
    route add -net 202.119.144.0 netmask 255.255.240.0 gw $GATEWAY
    route add -net 121.229.0.0 netmask 255.255.0.0 gw $GATEWAY
    route add -net 172.16.0.0 netmask 255.240.0.0 gw $GATEWAY
    route add -net 121.248.48.0 netmask 255.255.240.0 gw $GATEWAY
    route add -net 121.248.0.0  netmask 255.255.224.0 gw $GATEWAY
    route add -net 211.65.32.0 netmask 255.255.224.0 gw $GATEWAY
    route add -net 211.65.232.0 netmask 255.255.252.0 gw $GATEWAY
    route add -net 202.119.0.0 netmask 255.255.224.0 gw $GATEWAY
    route add -net 202.119.24.55 netmask 255.255.255.255 gw $GATEWAY
    route add default gw 10.3.22.117

    在/etc/resolv.conf 中添加(设202.119.24.18是DNS服务器):
    nameserver 202.119.24.18
    在终端中:
    sudo route add default gw 10.3.22.117

    Windows下
    双击“本地连接” -> 属性 -> Internet协议(TCP/IP) -> 默认网关改成 10.3.22.117

    大功告成,现在测试下,不拨BRAS时
    ping www.baidu.com
    看看是否通的?
    这时,你的电脑就好像直连Internet一样在共享10.3.22.117提供的互联网连接。
    浏览器,QQ,飞信,迅雷,Pidgin都不需要设代理就直接可以用!
    想上国外网?只要在浏览器里设下代理服务器就OK了!

原理
    我们这里用到了NAT(网络地址转换),10.3.22.*都可以通过10.3.22.117上网,10.3.22.117就是一台NAT网关。
    10.3.22.120所有的数据包都发给了10.3.22.117,而10.3.22.117把这些IP数据包 转换地址之后发给互联网上的目的地址,
    目的地址返回的数据包同样经过IP地址转换后回发给了10.3.22.120,
    所以10.3.22.120感觉好像自己直连互联网一样。
    10.3.22.*也可以通过10.3.22.117上网,设置和原理都一样。


Ubuntu局域网单网卡Nat共享上网 1、设置好主机的上网,下面的例子供参考:
代码:
IP地址 192.168.1.250 网关 192.168.1.1 DNS 61.128.114.166
2、进入终端,输入命令 sudo su 进入管理员模式; 3、接着输入命令,开启路由功能:
代码:
echo "1">/proc/sys/net/ipv4/ip_forward
4、接着依次输入下列命令:
代码:
sudo iptables -F sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
这样主机就设好了,如果想自动运行,可以如下操作: 1)在文件 /etc/sysctl.conf 最后加上一行 net.ipv4.ip_forward = 1 2)在文件 /etc/rc.local 里加入下面的几行(注意,加在 exit 0 的前面):
代码:
sudo iptables -F sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
设好以后,重新启动一下计算机; 5、客户机设置好DNS,网关为主机的IP地址,下面的例子供参考:
代码:
IP地址 192.168.1.78 网关 192.168.1.250 DNS 61.128.114.166
重启后,客户机就可以直接上网、上QQ了;
分享到:
评论

相关推荐

    ubuntu单网卡NAT配置局域网共享上网.docx

    Ubuntu 单网卡 NAT 配置局域网共享上网 一、Ubuntu 单网卡 NAT 配置局域网共享上网简介 Ubuntu 单网卡 NAT 配置局域网共享上网是一种常用的网络配置方法,通过在 Ubuntu 系统中配置 NAT 使局域网内的计算机可以...

    ubuntu双网卡设置上网问题

    ### Ubuntu 双网卡设置及路由转发详解 #### 一、引言 在现代网络环境中,经常需要在不同网络之间进行数据传输或资源共享。对于拥有两块网卡的Ubuntu计算机而言,合理配置这些设备能够使其成为强大的路由器或者网关...

    ubuntu双网卡设置内外网上网问题,实现路由转发

    ### Ubuntu 双网卡设置内外网上网问题及路由转发详解 #### 一、背景介绍 在企业级网络环境中,有时需要让一台计算机同时连接到不同的网络,并在这两个网络之间进行数据转发。例如,在某些场景下,我们需要一台...

    虚拟机下的ubuntu的NAT网络设置

    虚拟机环境下配置Ubuntu系统的NAT网络设置是一项常见的网络配置任务,它允许虚拟机通过宿主机的网络连接访问外部网络以及宿主机所在的内部网络。以下是根据提供的文件信息,详细介绍虚拟机下Ubuntu NAT网络设置的...

    Macbook安装UBUNTU网卡驱动

    在使用Ubuntu操作系统时,有时会遇到硬件兼容性问题,尤其是对于Macbook用户来说,由于其特殊的硬件配置,可能会在安装Ubuntu后发现无线网卡无法正常工作。本篇将详细讲解如何在Macbook上安装BCM(Broadcom)无线...

    ubuntu网卡驱动安装包

    2.ubuntu下切换到root:sudo -i 3.解压网卡驱动tar -xzvf e1000e-3.3.4.tar.gz 4.cd e1000e-3.3.4/src 5.编译安装:make install,将编译好的驱动(e1000e.ko)安装到/lib/modules/3.16.0-30-generic/updates/...

    ubuntu9.04双网卡双IP配置方法

    Ubuntu 9.04 双网卡双 IP 配置方法 本文将详细介绍 Ubuntu 9.04 双网卡双 IP 配置方法,解决了双线情况下只能 ping 通一个网卡的问题。 在 Ubuntu 9.04 系统中,配置双网卡双 IP 需要解决两个问题:一是配置两个...

    Ubuntu10.10网卡配置文件重启失效.docx

    Ubuntu10.10网卡配置文件重启失效 Ubuntu10.10网卡配置文件重启失效是一个常见的问题,在Ubuntu10.10系统中,网卡配置文件的重启失效是由于/etc/network/interfaces文件的自动生成机制所致。这个文件头部有明确的...

    ubuntu双网卡配置

    在Ubuntu操作系统中,双网卡配置是一项常见的网络设置任务,特别是在服务器环境中,为了实现网络冗余、负载均衡或网络隔离等目的。以下是对这个主题的详细讲解。 首先,我们需要了解Ubuntu系统中的网络接口命名规则...

    修改Ubuntu系统网卡名称为eth形式

    ### 修改Ubuntu系统网卡名称至eth形式 #### 背景与需求 在现代的虚拟化环境中,不同的操作系统可能会出现不统一的网卡命名规则,例如`ens`、`enpXs`、`eno`、`eneth`等。这种不一致性主要由虚拟机所使用的网卡驱动...

    ubuntu-安装有线网卡驱动,解决网络图标不见问题.pdf

    ### Ubuntu安装有线网卡驱动,解决网络图标不见问题 #### 背景与问题描述 在使用Ubuntu系统时,可能会遇到这样的问题:虽然能够通过Wi-Fi连接互联网,但是当尝试使用有线网络(即通过网线直接连接)时,却发现无法...

    Ubuntu20.04 安装r81252.5G网卡步骤-华硕Z690p主板驱动 两种方式

    在Ubuntu 20.04操作系统中安装特定硬件,如2.5G网卡,有时可能会遇到挑战,尤其是像华硕Z690p主板上配备的R8125 2.5千兆网卡这样的新型硬件。在这种情况下,由于内建驱动可能不支持最新硬件,用户需要手动安装相应的...

    ubuntu修改网卡名称为eth0.docx

    ### 修改Ubuntu Linux系统中的网卡名称至ethx格式 在Linux Ubuntu系统中,默认情况下,网卡的命名方式可能与传统的方式有所不同,这主要是由于内核版本的更新导致的。为了适应某些特定的应用场景或者便于管理和识别...

    VMware虚拟机内Ubuntu联网之NAT详解.mht

    VMware虚拟机内Ubuntu联网之NAT详解.mht 讲:虚拟机内Ubuntu联网

    ubuntu有线和无线网桥,无线网卡做ap.txt

    ubuntu16.04 无线网卡设备:ath9k ;无线网卡和有线网卡桥接,且无线网卡做AP;在第四点中,开启hostapd 服务的命令应该为:hostapd -B /etc/hostapd/hostapd.conf;服务开启前需要结束无线的有关进程,比如我遇到的...

    Ubuntu 设置静态Ip(NAT)

    ### Ubuntu 设置静态IP(NAT) #### 知识点概览 本文主要介绍如何在Ubuntu 14系统中设置静态IP地址,特别是当系统通过NAT(网络地址转换)模式运行于VMware虚拟机环境下时的操作步骤。设置静态IP地址对于搭建稳定...

    ubuntu 下破解无线网卡

    ubuntu 下破解无线网卡 ubuntu 下破解无线网卡

    Ubuntu无线网卡驱动安装方法.docx

    Ubuntu无线网卡驱动安装方法 Ubuntu 无线网卡驱动安装方法是指在 Ubuntu 操作系统中安装无线网卡驱动程序的方法。当我们安装了 Ubuntu 后,可能会发现没有无线网络,搜索不到 WiFi,这是因为 Ubuntu 不会自动安装...

    dell7050系列电脑ubuntu14.04网卡外挂安装

    ### Dell Optiplex 7050 系列台式机Ubuntu 14.04系统下网卡驱动外挂安装指南 #### 背景介绍 Dell Optiplex 7050系列作为一款高性能的企业级台式机,在进行操作系统更换或升级时可能会遇到一些兼容性问题。例如,在...

    组装机PRIME Z690-P D4 安装ubuntu18.04 LTS系统有线网卡方法

    在使用Ubuntu 18.04 LTS系统安装在组装机PRIME Z690-P D4主板上的过程中,可能会遇到有线网卡驱动不兼容或未预装的问题。本指南将详细阐述如何解决这个问题,确保有线网络功能的正常运行。 首先,我们需要了解...

Global site tag (gtag.js) - Google Analytics