CentOS 7 網卡設定

1.確認網卡

cd /etc/sysconfig/network-scripts/

ls

網路卡設定檔的命名規則為 ifcfg-網路卡名稱,以這個例子來說,eno1 這張網路卡的設定檔就是 ifcfg-eno1

2.編輯網卡資訊

sudo vi ifcfg-eno1

進入編輯器後,請自行根據需求修改設定。(按insert進入編輯模式)

  1. BOOTPROTO:IP 取得方式,static 代表靜態 IP 位址,dhcp 代表動態取得 IP 位址,可輸入none。
  2. NM_CONTROLLED=”no”:不要受到其他軟體的網路管理
  3. ONBOOT:設定為 yes 代表開機自動啟動此網路介面。
  4. IPADDR:IP 位址。
  5. GATEWAY:預設閘道。
  6. NETWORK:就是該網段的第一個 IP,可省略。
  7. NETMASK:網路遮罩。
  8. BROADCAST=192.168.1.255:就是廣播位址囉,可省略
  9. DNS1:第一台 DNS 伺服器。
  10. DNS2:第二台 DNS 伺服器。
  11. 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