2019年1月6日 星期日

網路卡設定

使用 ifconfig 指令查看網路卡狀態
eth0      Link encap:Ethernet  HWaddr 08:00:27:51:3c:5b
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe51:3c5b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1460 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1406 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:127041 (127.0 KB)  TX bytes:299866 (299.8 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Default

網路卡設定在 /etc/network/interfaces,以編輯器開啟 (e.g. vim, nano … etc),預設應該長的像這樣:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
Bash

針對幾個設定檔中出現的關鍵字簡單說明:
  • auto:網路介面卡應該在系統啟動時自動套用設定並啟用,這個設定就是來自於 /etc/network/interfaces 這個檔案
  • lo, eth0:網路卡介面名稱
  • iface:介面 (interface) 的簡稱
  • inet:在介面上使用 TCP/IP 網路
  • loopback:回送,此類型介面為虛擬介面,經由此介面送出的封包會直接傳給自己,通常作業系統都預設有一個 loopback 介面,其 IP 為 127.0.0.1,一種簡單的網路卡功能檢測方式為 ping 127.0.0.1,這個動作就是在網路卡上藉由測試傳送與接收 ping 封包是否正常來驗證網路卡功能是否出問題
  • dhcp:使用 DHCP 自動取得網路設定

沒有留言:

張貼留言