Linux入門教程:網路設定和故障排錯
在我當時接觸Linux的時候,第一件事就是先讓自己的電腦連上網,但就是這麼簡單的事情當時卻困擾了我很長時間,各種腦殘手殘的事情都出現過,呵呵。但是這個對於新手卻十分的頭疼,為什麼我的電腦連不上網,為什麼我ping的通別人但就是無法上網。這些問題我們來一個一個解決。
這個部分我們瞭解三個主題:
1.網路設定檔
2.基本的故障排除錯誤
3.網路故障排除工具包
1.瞭解網路設定檔
網路介面名稱
根據介面的類型,linux核心會使用特定的首碼命名介面。例如,無論硬體的供應商是哪家,全部的乙太網路介面都是以eth開頭的。在首碼後面的是編號。呵呵,是不是有點熟悉啊。用ifconfig命令可以查看我們的網卡資訊。例如eth0、eth1分別是指第一個和第二個乙太網路介面。一般還會有其他幾種,第一無線裝置wlan0、為虛擬機器設定的內部橋接器virbr0、第一綁定網路裝置bond0等等。
網路介面配置
/sbin/bin 用於顯示或臨時修改裝置、路由、策略路由和隧道。
主機名稱解析(hostname)
stub解析器用於將主機名稱轉換為ip地址,兩者可以相互轉換。
主機名稱和ip之間的映射在/etc/hosts下
如果/etc/hosts沒有該映射關係的話,那麼stub解析器將會在DNS伺服器上尋找,關於DNS的伺服器設定檔案在/etc/resolv.conf中。這個可以更改用來指定其他的DNS伺服器。
/etc/sysconfig/network用於指定主機名稱並可以指定預設路由
關於網路設定檔有一個不得不提:/etc/sysconfig/network-scripts/ifcfg-eh0
在圖中我們的配置顯得很簡單,但是這些就足夠了:
DEVICE 為裝置名稱,eth0與外邊的ifcfg-eth0是相吻合的;
BOOTPROTO 這裡我們使用dhcp而不是static或者none,開啟網路服務後IPADDR和DNS、網關等都會為我們自動申請好,但是有一 點要注意的是,所處的網路環境一定要有dncp伺服器,要不會產生失敗的。如果要靜態設定,把值改為static或者none。然後IPADDR、GATEWAY、DNS1、NETMASK都最好也設定的和當前的環境匹配。我是為了方便設定成dhcp,但是每到一個新的環境都需要重啟網路服務,重新獲得上述的幾個資訊。
ONBOOT 這個是決定我們的網路服務是否在開機時開啟
BRIDGE 這個東西絕對是值得去設定的,他是我們真機和虛擬機器來通訊的橋樑,就是為了橋接所設定的一個參數。
好了當我們的eth0設定好之後,在同一個目錄下我們需要書寫ifcfg-br0,這個是為了和虛擬機器橋接設定的,需要自己編寫,內容如下:
和之前的ifcfg-eth0比較相近,也擁有DEVICE、ONBOOT、BOOTPROTO,但是有個類型選項TYPE,大家要注意這個Bridge開頭要大寫,否額失效。
設定好這兩個檔案之後,重新開啟網路服務。
查看我們網卡資訊:
可以看到我們有了br0裝置,如果在RedHat系統中選中虛擬機器和真機的連結方式為橋接的話,然後配置好虛擬機器的ifcfg-eth0檔案,那麼虛擬機器也就可以上網了。妥妥的。就是那個選項。
更多詳情見請繼續閱讀下一頁的精彩內容: