1. 程式人生 > 其它 >Win 雙網絡卡 nat 內網訪問公網

Win 雙網絡卡 nat 內網訪問公網

介紹

簡單的網路拓撲如下圖:


三臺伺服器為 CentOS 系統,只要牽扯到使用外部網路就非常的頭疼。因此決心改造下這個網路環境。



改造過程


首先,第一步想到的就是在 win 上做nat 轉發,將內網網口送來的資料轉發至公網網口,具體操作如下:

申明:本人電腦為 win10 系統,win7配置雷同。

win+E 開啟視窗


在你的外網網絡卡上右鍵 -> 屬性


單擊“請選一個專用網路連結” 選擇內網的網絡卡 確定,這時會提示內網ip改為“192.168.137.1”,確定即可。

這一步,我已經做過,就不再放截圖。更改完成之後,內網網絡卡 IP 地址被修改為以下:

這時候,連線內網的伺服器可能都ping不通了, 不要著急。


去到伺服器邊連線上顯示器,為伺服器配置虛擬網絡卡,我這裡伺服器為 CentOS 配置如下:


臨時配置方案:

ifconfig eth0:1 192.168.137.2 up
route add default gw 192.168.137.1
echo "nameserver 223.5.5.5" > /etc/resolv.conf

只需要執行上面命令即可連線外網。


永久配置方案:

cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth0:1
TYPE=Ethernet
NAME=eth0:1
DEVICE=eth0:1
ONBOOT=yes
IPADDR=192.168.137.2
NETMASK=255.255.255.0
EOF

systemctl restart network
ip route add default via 192.168.137.1 dev eth0
echo "ip route add default via 192.168.137.1 dev eth0" >> /etc/rc.local
chmod +x /etc/rc.local
echo "nameserver 223.5.5.5" > /etc/resolv.conf