這兩天要用VM搭建Hadoop平臺,但是無奈校園網賬號不夠用啊,索性搭建一個nat好了
在VSphere上準備兩個虛擬機
一個用於做nat服務器
一個用來測試,其中nat服務器要加兩張網卡
然後給test虛擬機加一個內網的網卡
nat服務器配置
在nat服務器裏的網卡信息
在nat服務其中設置iptables規則
讓發送至內網網卡的數據全部通過 ens160(內網網卡地址)
iptables -A FORWARD -i ens160 -j ACCEPT
修改數據報頭信息 ens32(外網網卡地址)
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o ens32 -j MASQUERADE
開啓Linux的路由功能
echo 1 > /proc/sys/net/ipv4/ip_forward # 打開路由功能
cat /proc/sys/net/ipv4/ip_forward # 查看是否啓用路由功能,結果爲1,代表已啓用,0代表未啓用
test服務器設置
test的網卡信息
然後ping下百度。成功
ping通了,沒法上網??
可能是之前的iptables規則的設置原因,
iptables -L #查看iptables規則
然後清空一下重新設置試試
iptables -F
讓發送至內網網卡的數據全部通過 ens160(內網網卡地址)
iptables -A FORWARD -i ens160 -j ACCEPT
修改數據報頭信息 ens32(外網網卡地址)
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o ens32 -j MASQUERADE
開啓Linux的路由功能
echo 1 > /proc/sys/net/ipv4/ip_forward # 打開路由功能
cat /proc/sys/net/ipv4/ip_forward # 查看是否啓用路由功能,結果爲1,代表已啓用,0代表未啓用