Linux系統查看網絡配置信息的命令

網絡是一個很重要的概念,對於今天來講沒有網絡步履維艱。那麼做爲系統管理員在管理服務器時最首先須要瞭解的東西就是網絡配置相關信息了,咱們來一塊回憶一下,說到網絡配置均可以想到什麼東西?IP 地址、子網驗碼、網關、路由表、DNS 服務器等等這些都是跟網絡相關的配置,那麼在 Linux 系統中該如何查看這些信息呢?其實經過命令就能夠。服務器

$ ifconfig

image-20201129021244384

看上面這張圖片不難理解 ifconfig 命令的做用,它能夠打印出當前系統中網卡的相關配置信息,首先最開始看到的就是網卡設備的名稱即 eth0 ,還有下面的一塊是 lo ,這個表示的是環回接口,環回口的 IP 也是固定的爲 127.0.0.1,每一個系統默認都會有通常用來測試 "TCP/IP" 協議棧使用。網絡

這裏咱們將重點主要放在 eth0 上,下面咱們對它的輸出作詳細解釋:測試

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

這裏從 flags 看出接口是 UP,UP 就表示接口的狀態是開啓着的。相反若是沒有開啓就是 DOWN 狀態。尖括號中的 BROADCAST 表示這個接口是支持廣播的,RUNNING 表示運行狀態,MULTICAST 表示的是支持組播。最後的 mtu 表示支持的最大傳輸單元是 1500。網站

inet 172.16.16.250  netmask 255.255.240.0  broadcast 172.16.31.255

第二行就相對好理解一點,就是很基礎的網絡配置信息,inet 表示當前的 IP 地址爲 172.16.16.250,netmask 指的就是當前的 IP 地址的網絡掩碼爲 255.255.240.0,網絡掩碼的做用就是來區分同一個局域網的 IP 是否在一個網端內,一個完整的 IP 地址是包括子網掩碼的,若是不包括就沒法區分這個地址具體的網段。最後的 broadcast 表示廣播地址。code

inet6 fe80::5054:ff:feaa:f7f4  prefixlen 64  scopeid 0x20<link>

這一行中 inet6 表示的是 IPv6 的地址,是由 IPv4 計算出來的,prefixlen 表示子網掩碼,最後的部分表示做用域,沒有太大參考價值,這裏不作過多說明。server

ether 52:54:00:aa:f7:f4  txqueuelen 1000  (Ethernet)

在這一行中,ether 指的是網卡的 MAC 地址,具備惟一性。txqueuelen 這個參數是指當前傳輸隊列的長度,Ethernet 想必你們都很瞭解,指網卡接口的類型爲 Ethernet。blog

在 Linux 系統中用於查看 IP 的名零零不少,ip a 也是一個不錯的選擇。接口

$ ip a

image-20201129023349889

仔細看其實會發現,ifconfigip a 這兩個命令的輸出內容其實大概相同的,就是顯示的格式不太同樣,這也是我喜歡使用 ifconfog 的緣由,它的輸出更整齊。隊列

網絡配置相關信息咱們開頭說了,除了 IP 地址還有路由表跟 DNS,這兩個內容也是能夠查看的。圖片

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         _gateway        0.0.0.0         UG    100    0        0 eth0
172.16.16.0     0.0.0.0         255.255.240.0   U     100    0        0 eth0

image-20201129023635405

路由表中的設置規定了流量的下一跳的去向,Destination 表示目的地,拿第二條路由來說,若是有流量想要去往 172.16.16.0 這個網段,那麼就走默認的網關,從 eth0 這個接口出去。

最後就是 DNS 服務器的指向,DNS 是用來作域名解析的,讓人更方便訪問互聯網。最開始是沒有域名的,若是你想要訪問某個網站就必須經過 IP 地址去訪問,可是公網上的 IP 地址不少,不方便人們記憶,由於就有人想出了域名的辦法。跟一長串的地址比起來,其實域名是更好記憶的。服務器中 DNS 服務器的設置是存放在配置文件中的,若是想要修改直接編輯配置就能夠。

$ cat /etc/resolv.conf 
nameserver 183.60.83.19
nameserver 183.60.82.98

image-20201129023935744

本文由博客一文多發平臺 OpenWrite 發佈!

相關文章
相關標籤/搜索