1. 程式人生 > >Linux-日常運維-網絡地址轉換、端口映射

Linux-日常運維-網絡地址轉換、端口映射

onf 日常運維 p地址 復制 asq linux fault port for

網絡地址轉換:

A機器兩塊網卡eth0(192.168.133.130)、eth1(192.168.100.1),eth0可以上外網,eth1僅僅是內部網絡,
B機器只有eth0(192.168.100.100),和A機器eth1可以通信互聯。
A機器:A能上外網,B不能上外網
B機器:B不能上外網
註意:設置ip地址(臨時存在))0 ifconfig 網卡名 ip地址 ##復制eth0的文件,改一些東西

需求1:可以讓B機器連接外網
A機器上打開路由轉發
echo "1">/proc/sys/net/ipv4/ip_forward
A上執行 iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j MASQUERADE

B上設置網關為192.168.100.1
route -n ## 查看網關
route add default gw 192.168.100.1 #B上設置網關為192.168.100.1

需求2:C機器只能和A通信,讓C機器可以直接連通B機器的22端口 (端口映射)

A上打開路由轉發 echo "1">/ proc/sys/net/ipv4/ip_forward
A上執行 iptables -t nat -A PREROUTING -d 192.168.133.130 -p tcp --dport 1122 -j DNAT --to 192.168.100.100:22 #將192.168.133.130的1122端口轉發到192.168.100.100的22端口

A上執行 iptables -t nat -A POSTROUTING -s 192.168.100.100 -j SNAT --to 192.168.133.130 ##從100.100回來的包,轉發到192.168.133.130
B上設置網關為 192.168.100.1

連接: 192.168.133.130:1122

Linux-日常運維-網絡地址轉換、端口映射