[关闭]
@zwh8800 2017-08-23T02:20:58.000000Z 字数 821 阅读 190287

上次用虚拟机建立NAT 曲线共享上网的经历忘了记录了

blog 归档 运维 Linux NAT


上次用虚拟机建立NAT 曲线共享上网的经历忘了记录了


首先主机连上学校的2B校园网

然后ubuntu server虚拟机装两个网卡, 一个是正常nat上网, 另一个为桥接网卡

/etc/network/interfaces 大概这样写

image_1bl00gri2a201k807s01gk016t99.png-13.1kB

一个为上网的出口, 一个桥接到校园网的局域网内, 做NAT服务器

之后修改/etc/sysctl.conf文件

将net.ipv4.ip_forward= 1的注释删掉

否则内核如果读取的目的地址不是本机ip但目的mac地址为本机的数据包(路由数据包)将会直接丢弃

然后加载iptables和nat模块

  1. sudo modprobe ip_tables
  2. sudo modprobe ip_nat_ftp

如果没安装iptables先执行

  1. sudo apt-get install iptables

之后执行

  1. sudo iptables -F -t nat #清空所有规则
  2. sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE #建立nat 以eth0为出口

然后调用

  1. sudo iptables-save -c /home/zzz/iptables.save

把刚刚配置的写入一个文件中, 下次开机只需调用

  1. sudo iptables-restore -c /home/zzz/iptables.save

就ok了, 可以把modprobe那两句 和restore放到rc.local里 每次开机自动执行


https://www.cnblogs.com/JemBai/archive/2009/03/19/1416364.html
https://oa.jmu.edu.cn/netoa/libq/pubdisc.nsf/66175841be38919248256e35005f4497/7762e8e1056be98f48256e88001ef71d?OpenDocument

参考两篇文章

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注