Linux单网卡NAT代理的配置

下面以CentOS为例,说明单网卡NAT代理的配置。
首先增加eth0:0接口:
新建文件:/etc/sysconfig/network-scripts/ifcfg-eth0:0
文件的内容如下:

点击(此处)折叠或打开

  1. DEVICE=eth0:0
  2. IPADDR=192.168.164.100
  3. NETMASK=255.255.255.0
  4. ONBOOT=yes
  5. BOOTPROTO=static
其中 192.168.164.100为内网的代理网关的ip,保存刚才新建的文件,然后运行命令: service network restart,重启网络。
输入ifconfig命令,网络配置如下:
eth0的ip为 211.69.198.191,即外网ip,eth0:0的ip为 192.168.164.100, 即内网ip。读者要根据自己的情况对这两个ip进行替换。

测试单过程中,外网ip必须使用 eth 而且内网ip 使用 eth0:0 才能使用 !!!
还要设置好外网网卡处单路由项目, route

接着输入以下命令:

点击(此处)折叠或打开

  1. echo 1 > /proc/sys/net/ipv4/ip_forward
  2. iptables -F
  3. iptables -F -t nat
  4. iptables -P FORWARD DROP
  5. iptables -A FORWARD -s 192.168.164.0/24 -j ACCEPT
  6. iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
  7. iptables -t nat -A POSTROUTING -o eth0 -s 192.168.164.0/24 -j SNAT --to 211.69.198.191
在另一台主机上进行配置:
ip为: 192.168.164.114
netmask为: 255.255.255.0
网关为: 192.168.164.100
如下图所示:
则这台主机即可利用配置好的nat代理上网了。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值