1. 程式人生 > >Linux NAT網路連線權威指南

Linux NAT網路連線權威指南

【1】準備工作,寫在前面

1.1)檢查服務(cmd>>services.msc,我用的是VM)

這裡寫圖片描述

1.2)確保Vmnet8 連線處於啟動狀態 + 獲取ipv4(ipv6)地址

這裡寫圖片描述
這裡寫圖片描述

(在網路連線不正確時,作參考之用)

這裡寫圖片描述

1.3)虛擬機器選擇 VMnet8(NAT模式)

這裡寫圖片描述

【2】Linux Distribution 安裝完後,設定網路連線

2.1)vim /etc/sysconfig/network-scripts/ifcfg-eth0 , 如下圖

(這是個網路配置檔案的簡版,可以用即可,個人覺得)
這裡寫圖片描述

DEVICE=eth0
HWADDR=00:0C:29:BF:59:D7
TYPE=Ethernet
UUID=2bd27d40-5acb-48e3-86f8-5d79db6cf434
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.186.103
NETMASK=255.255.255.0
GATEWAY=192.168.186.2

Attention:

A1) DEVICE 是我的網絡卡資訊,通過 cat /etc/udev/rules.d/70-persistent-net.rules 可以檢視

這裡寫圖片描述

A2) BOOTPROTO=static, 表明我是手動設定網路ip地址;

A3) HWADDR=00:0C:29:05:4F:17(參見上圖中倒數第三行的ATTR(address)) 是網絡卡的MAC地址(實體地址),每個機子不一樣,千萬不要修改,因為虛擬網絡卡建立的時候,預設已經有了;

A4) IPADDR=192.168.186.100 這個是ipv4 地址,只要保證前三個欄位和【1.2】中最後一張圖的ipv4 地址 在同一個網段即可, 但要大於 閘道器地址GATEWAY 且小於 255;

A4) NETMASK=255.255.255.0 是子網掩碼,預設255.255.255.0;

A5) TYPE=Ethernet 指明區域網型別 是 乙太網;

A6) ONBOOT=yes 表明開機時就連線;

A7) GATEWAY=192.168.186.2 閘道器地址,參見【1.2】中最後一張圖的ipv4地址,這個GATEWAY必須要大於【1.2】最後一張圖的ipv4 地址;

2.2)配置DNS 域名伺服器(vim /etc/resolv.conf)

這裡寫圖片描述

Attention

出現的問題:

在這之後,即把網路連線和dns域名伺服器配置完之後,我們重啟network 服務(service network restart),重啟網路服務後,resolv.conf 會被重置,使得無法 ping www.baidu.com;

這裡寫圖片描述

解決方法Solution(兩種):

S1) 編輯完resolv.conf 檔案後, 執行 chattr +i /etc/resolv.conf 禁止該檔案被修改,如果需要修改的時候,chattr -i /etc/resolv.conf 即可;

這裡寫圖片描述

S2) 當然,你也可以吧DNS配置資訊寫入到 /etc/sysconfig/network-scripts/ifcfg-eth0中

這裡寫圖片描述
這裡寫圖片描述