1.確認網卡
cd /etc/sysconfig/network-scripts/
ls
網路卡設定檔的命名規則為 ifcfg-網路卡名稱
,以這個例子來說,eno1 這張網路卡的設定檔就是 ifcfg-eno1
2.編輯網卡資訊
sudo vi ifcfg-eno1
進入編輯器後,請自行根據需求修改設定。(按insert進入編輯模式)
BOOTPROTO
:IP 取得方式,static
代表靜態 IP 位址,dhcp
代表動態取得 IP 位址,可輸入none。- NM_CONTROLLED=”no”:不要受到其他軟體的網路管理
ONBOOT
:設定為yes
代表開機自動啟動此網路介面。IPADDR
:IP 位址。GATEWAY
:預設閘道。NETWORK
:就是該網段的第一個 IP,可省略。NETMASK
:網路遮罩。- BROADCAST=192.168.1.255:就是廣播位址囉,可省略
DNS1
:第一台 DNS 伺服器。DNS2
:第二台 DNS 伺服器。- MTU=1500:就是最大傳輸單元的設定值,若不更改則可省略
注意每個變數(左邊的英文)都應該要大寫! 否則我們的 script 會誤判! 編輯完成後,按esc,再輸入:wq(寫入&離開)
/etc/init.d/network restart
將這部主機的所有網路介面 (包含 lo) 與通訊閘進行重新啟動,網路會停頓再開
此步驟後,可以直接跳ping試試。
編輯好 ifcfg-eno1
設定檔之後,可以使用 ifup
與 ifdown
指令來啟動與停用網路介面:
停用網路介面
ifdown eno1
啟用網路介面
ifup eno1
3.Linux 測試網路連接
ping www.google.com
這種方法會一直ping下去,用快捷鍵
ctrl+c 終止ping
ctrl+z 暫停ping