Linux 伺服器系統管理第六章 網路管理  上一頁    下一頁

6-2 網路組態設定

內容:

  • 6-2-1 工作站桌面設定 - Gnome

  • 6-2-2 介面命令設定 - ifconfig

  • 6-2-3 組態工具設定 - nmuti

一般 Unix/Linux 系統都有 ifconfig供管理設定網路組態,另外許多系統也都有提供文字選單的操作工具 – setup,只要在一般文字終端機便可以操作。以下將利用這兩種工具分別介紹網路組態設定方法,同時介紹一相相關的設定檔。

6-2-1 工作站桌面設定 – Gnome

如果安裝系統時有選擇 Gnome 桌面,系統啟動時會立即進入 Gnome 視窗桌面,可利用選單方式進入設定網路環境,請參閱 2-6 節說明

6-2-2 介面命令設定 – ifconfig

一般 Unix/Linux 系統都有提供 ifconfig 命令 ,來設定網路組態,且無需任何輔助工具,步驟如下:

A設定 IP 位址:利用 ifconfig 設定 IP 位址格式如下:

# ifconfig 介面 IP-位址 [broadcast 廣播位址] [netmask 網路遮罩]

例如:(假設該網路卡的識別名稱為 eth0

# ifconfig eth0 140.127.138.32 broadcast 140.127.138.255 netmask 255.255.255.0

其中介面和 IP 位址是必要的,廣播位址和網路遮罩部分,系統會依照網路等級(Class A ~ Class C)自動設定。但如有規劃次網路則必須指定廣播位址(如 140.127.138.255)和網路遮罩(255.255.255.0)。

B啟動網路介面:設定完成之後,接著必須啟動該網路卡(eth0)使其正常運作,操作如下:

# ifconfig  eth0  up

D顯示網路運作情形:還是利用 ifconfig 命令觀察網路運作情形,操作如下:

# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:00:E2:5B:4A:65

         inet addr:140.127.138.32  Bcast:140.127.138.255  Mask:255.255.255.0

         inet6 addr: fe80::200:e2ff:fe5b:4a65/64 Scope:Link

         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

         RX packets:49850 errors:0 dropped:0 overruns:0 frame:0

         TX packets:4462 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:1000

         RX bytes:29052757 (27.7 MiB)  TX bytes:2957039 (2.8 MiB)

…….

上述範例若是設定成功,可觀察到相關參數(eth0 介面),否則表示網路組態沒有設定成功。管理者必須尋找出問題發生之所在,通常都是命令下錯,不然極有可能是網路卡已損壞或沒有插好。

6-2-3 組態工具設定 – nmuti

如果系統沒有安裝 Gnome 桌面,還是可透過 nmuti 介面工具來設定網路環境 ,可能比 ifconfig 命令設定較親民。它是屬於 NetworkManager.service服務套件內的管理工具,可利用 service 命令檢視該服務是否已安裝啟動,如下:   (執行 # service NetworkManager.service status 命令)

# service NetworkManager.service status

Redirecting to /bin/systemctl status  NetworkManager.service.service

NetworkManager.service - Network Manager

   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)

   Active: active (running) since 2017-02-04 09:29:07 CST; 9min ago

     Docs: man:NetworkManager(8)

 Main PID: 650 (NetworkManager)

   CGroup: /system.slice/NetworkManager.service

           └─650 /usr/sbin/NetworkManager --no-daemon

如果沒有請利用 yum 安裝,命令操作如下:(# yum –y install NetworkManager-tui)

# yum  –y  install  NetworkManager-tui

Loaded plugins: fastestmirror, langpacks

base                                                     | 3.6 kB     00:00

extras                                                   | 3.4 kB     00:00

updates                                                  | 3.4 kB     00:00

updates/7/x86_64/primary_db                                | 2.2 MB   00:03

Loading mirror speeds from cached hostfile

 * base: mirrors.yun-idc.com

…..

安裝後,終端機利用 nmtui 命令設定網路環,如下:(# nmtui 命令)

#nmtui

則會出現設定畫面,我們選擇『編輯連線』,再敲入 enter

則出現下面視窗,它會出現兩片網路卡,其實都是同一只,選擇後按 Enter

選擇介面卡之後,則依照您所規劃的網路環境輸入相關參數(但裝置名稱請不要修改),輸入完利用上下左右鍵,到最底下選確定。

回到上一個視窗,選<Back>

接著選『設定系統主機名稱』,如下:

輸入自己的主機名稱:

設定網路環境後,需重新啟動網路卡,如下:(# service NetworkManager restart)

# service NetworkManager restart

Redirecting to /bin/systemctl restart  NetworkManager.service

也可利用 ifconfig 觀察目前網路參數,如下:(#ifconfig 命令)

# ifconfig

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 120.118.167.150  netmask 255.255.255.0  broadcast 120.118.167.255

        inet6 fe80::1e18:1dd3:fce7:5e62  prefixlen 64  scopeid 0x20<link>

        ether 00:0c:29:7f:25:0d  txqueuelen 1000  (Ethernet)

        RX packets 33260  bytes 33196030 (31.6 MiB)

        RX errors 0  dropped 240  overruns 0  frame 0

        TX packets 8467  bytes 877036 (856.4 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

….

 

翻轉工作室:粘添壽

 

Linux 伺服器系統管理 - CentOS:

 

 

 

翻轉電子書系列: