首頁 > 軟體

如何設定Linux的網路連線:[3]

2019-12-18 03:59:29

       在上一篇文章中我介紹了如何在Virtualbox中安裝Linux系統,這裡假定您已經安裝好了系統,接下來我們討論一下如何在Linux中設定網路連線,設定網路連線最基本的涉及到IP地址、掩碼、閘道器和DNS設定,一般情況下系統設定好以上資訊後就可以接入網路了,這裡介紹了Linux在文字模式下通過修改組態檔來設定基本網路連線,涉及到更多的網路設定方法請參閱相關的書籍,本文只供Linux初學者參考,以下以Red Hat發行版本為例。

1

在Virtualbox安裝好之後,系統會自動安裝一塊虛擬網絡卡,在這裡我們主要是通過橋接的方式設定網路連線,並不需要用到這塊虛擬的網絡卡,所以,首先我們把這塊虛擬出來的網絡卡給解除安裝掉,先來看看虛擬出來的網絡卡:


2

刪掉虛擬網絡卡,滑鼠右鍵「計算機」點選「管理」會彈出計算機管理視窗,在系統工具下面找到「裝置管理器」,系統會列出計算機上所有的裝置:


3

在裝置管理器右邊的窗格找到「網路介面卡」點開,裡面會羅列出計算機上所安裝的所有網絡卡,其中包括了Virtualbox虛擬出來的網絡卡,滑鼠右鍵「Virtualbox Host-Only Network」這塊網絡卡,在彈出的選單中點選「解除安裝」,會彈出一個警告視窗,選中「刪除此裝置的驅動程式軟體」我們連虛擬網絡卡的驅動也一併刪除,「確定」後刪除:


4

在Virtualbox中設定Linux網路連線前我們還需要做一步工作,就是設定虛擬機器的網路連線方式,這裡以橋接為例,從「連線方式」下拉框中選擇橋接網絡卡,在「介面名稱」中選擇物理機已經連線到網路上的網絡卡,確保「接入網線」已經打上勾,點確定進行儲存:


5

啟動Linux系統,輸入使用者名稱和密碼登入系統,我們先來看看預設的網路連線引數:


6

Linux系統在文字模式下主是是通過修改組態檔來實現相關的功能,Red Hat和CentOS的網路組態檔是/etc/sysconfig/network-scripts/ifcfg-eth0現在我們來看看這個檔案有哪些內容:


7

從上面的資訊得知,系統沒有設定好網路,下面我們就要修改這個組態檔,將BOOTPROTO=dhcp這一項修改為BOOTPROTO=static預設IP地址是通過DHCP動態分配的,為了以後我們更好的做實驗,在這裡我們需要設定靜態的IP地址,新增IPPADDR(這一項描述的是IP地址)、子網掩碼NETMASK、閘道器GATEWAY和DNS伺服器:


8

重新啟動一次網路服務,使用#service network restart重新啟動,然後Ping閘道器看是否可以正常通訊:


9

從上面的圖看來閘道器ip地址已可以Ping通,但無法解析域名,這一步我們來檢查一下DNS伺服器有沒有設定好使用#cat /etc/resolv.conf來檢視:


10

通過檢查分析DNS伺服器組態檔發現DNS伺服器已經寫入到檔案了,下一步我們來檢查一下etc/nsswitch.conf組態檔看系統是否有採用DNS進行解析:


11

從上面的截圖可以看到,系統已經設定成採用DNS進行解析,一般情況下,Linux無法解析域名有幾種原因,上面提到的兩個組態檔都已經正確設定了還是無法解析的情況下我們需要檢查一下路由表:


12

從上面截圖劃紅框的地方看到,路由表裡沒有設定外網的路由,我們無法Ping通外網,現在我們需要手動新增一條路由到路由表,使用route add命令來新增,完成後如下圖:


13

現在我們已經更新了系統路由表,現在我們來看是否能正常解析了:


14

現在我們已經把基本網路都設定好了,可以用內網、外網進行通訊,上面的步驟使用#route add命令新增的路由會在系統重新啟動後丟失,解決方法多種多樣,這裡只介紹把route add寫入到組態檔中,下次重新啟動系統後就不會丟失了,建立檔案route-eth0並寫入相關內容#vi /etc/sysconfig/network-scripts/route-eth0:


15

到這裡Linux的基本網路設定就已經完成了,涉及到更多的網路設定知識請參考相關的書籍這裡就不多做介紹。現在我們已經有一個帶網路連線的Linux系統, Linux的操作、管理涉及到多方面的內容,接下來的文章主要介紹一些常用伺服器的設定以及Linux的常用操作命令的使用,請大家繼續關注。

IT145.com E-mail:sddin#qq.com