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)