您的位置:首页 > 理论基础 > 计算机网络

ubuntu使用NAT实现局域网的网络共享

2016-12-20 17:33 591 查看
       我曾遇到过这样一个尴尬的问题,新安装的Ubuntu16.04不能识别我的无线网卡,以太网可以使用但是需要通过认证(资本是万恶的),而我的系统又需要安装运行库才能运行这个客户端(DrCom),而连接不了网络就无法安装运行库,无奈花50多大洋买了个能够识别的无线网卡使问题得以解决。现在我又遇到这个尴尬的问题,这次连我买的无线网卡都识别不了了,也不能总买网卡吧。决定用技术解决问题,真心感觉linux才是大爱!

1.开启内核转发功能

vim /etc/sysctl.conf
找到

#net.ipv4.ip_forward=1

去掉

注释#

使修改生效:

sudo sysctl -p

2.输入以下命令

sudo iptables -F

sudo iptables -P INPUT ACCEPT

sudo iptables -P FORWARD ACCEPT

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

eth0 能够上外网的无线网卡,根据自己的网卡名填写,不知道的话可以使用ifconfig查看。

3.开机自动运行

把上述的代码添加到 /etc/rc.local文件exit 0前面

4.IP地址的配置

能过连接外网主机的设置

地        址:172.20.27.66

网        关:172.20.27.65

子网掩码:255.255.255.0

D   N    S: 59.70.159.2

我的能够连接外网的IP还是私有IP,也就是说我连接外网时还需要一次地址转化,上面的配置信息只在我处的环境里面有效。可以根据自己的实际情况配置。

通过共享上网的主机配置信息:

地        址:172.20.27.69

网        关:172.20.27.66

子网掩码:255.255.255.0

D   N    S: 59.70.159.2

NAT地址转化技术,计算机网络里曾提到一点我也来得及认真学习这项技术。对于博客里这个共享网络就是软路由(上面开启了内核转发)。

最终实现了桌面的安装及上网客户端的安装,有网其他都好办,没网也实在不方便,要不然只能苦逼的编译安装系统桌面了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息