CentOS7 開啓路由轉發

1.臨時開啓

(寫入內存,在內存中開啓)

echo "1" > /proc/sys/net/ipv4/ip_forward

2.永久開啓

(寫入內核)

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf 

sysctl -p               ----加載,使得配置文件立即生效

常見失敗原因:

1.電腦本身沒有開啓虛擬化支持,需要在重啓時進入BIOS裏設置。

2.配置nat轉發

iptables-t nat -F #清除原有的nat表中的規則

iptables -F #清除原有的filter有中的規則

iptables -P FORWARDACCEPT #缺省允許IP轉發

#利用iptables 實現nat MASQUERADE 共享上網
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

#此處eth0 需要是能夠訪問外部網絡的網卡接口

或者

iptables -t nat-A POSTROUTING -s 192.168.121.0/24(內網充當其他同網段內網機器的網關) -j SNAT --to 192.168.159.128(公網ip)
 

發佈了52 篇原創文章 · 獲贊 16 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章