[ubuntu] 做网关和端口映射

开启iptables转发规则:
# echo 1 > /proc/sys/net/ipv4/ip_forward默认ip_forward值为零,
不允许转发,改为1就可以转发了。
修改过后就马上生效,即内核已经打开ip转发功能。
但如果系统重启后则又恢复为默认值0,如果想永久打开需要通过修改/etc/sysctl.conf文件的内容来实现。
默认sysctl.conf文件中有一个变量是
# net.ipv4.ip_forward = 0
但只是修改sysctl文件不会马上生效,如果想使修改马上生效可以执行下面的命令:
# sysctl –p


192.168.1.0/24表示内容的ip,eth0表示外网的网卡
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE


端口映射:
本地80端口到内网的80端口
iptables -t nat -A PREROUTING -d 192.168.5.193 -p tcp --dport 80 -j DNAT --to 192.168.1.2:80
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值