Win 雙網絡卡 nat 內網訪問公網
阿新 • • 發佈:2021-06-24
介紹
簡單的網路拓撲如下圖:
三臺伺服器為 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