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

来源:互联网 发布:ubuntu查看当前目录 编辑:程序博客网 时间:2024/06/04 17:45

       我曾遇到过这样一个尴尬的问题,新安装的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地址转化技术,计算机网络里曾提到一点我也来得及认真学习这项技术。对于博客里这个共享网络就是软路由(上面开启了内核转发)。

最终实现了桌面的安装及上网客户端的安装,有网其他都好办,没网也实在不方便,要不然只能苦逼的编译安装系统桌面了。

0 0
原创粉丝点击