Linux網路設定 基礎中的基礎,值得一看

2021-10-25 06:45:27 字數 3740 閱讀 4358

二、測試網路連線

三、使用、修改網路配置命令

1)檢視所有活動的網路介面資訊

執行ifconfig命令

2)檢視指定網路介面資訊

語法格式 : ifconfig 網路介面

[root@localhost ~]# ifconfig ens33

ens33 flags=4163 mtu 1500

inet 192.168.4.11 netmask 255.255.255.0 broadcast 192.168.4.255

inet6 fe80::9106:d38b:670d:1 a89 prefixlen 64 scopeid 0x20

ether 00:0c:29:3a:81:cc txqueuelen 1000 (ethernet)

//省略部分內容

1)hostname命令

●檢視或設定當前主機名

語法格式:hostname [主機名]

■示例[root@localhost ~]# hostname

localhost.localdomain

1) route命令

●檢視或設定主機中路由表資訊

語法格式:route [-n]

■示例1)netstat命令

●檢視系統的網路連線狀態、路由表、接c統計等資訊

語法格式:netstat [選項]

2)常用選項

-a:顯示主機中所有活動的網路連線資訊(包括監聽、非監聽狀態的服務埠)。 ##常用

-n: 以數字的形式顯示相關的主機位址、埠等資訊。 ##常用

-r:顯示路由表資訊。

-i: 顯示處於監聽(listening) 狀態的網路連線及埠資訊。

-t:檢視tcp (transmission control protocol, 傳輸控制協議)相關的資訊。 ##常用

-u:顯示udp (user datagram protocol, 使用者資料報協議)協議相關的資訊。##常用

-p:顯示與網路連線相關聯的程序號、程序名稱資訊(該選項需要root許可權)。##常用

通常使用"-anpt"組合選項,以數字形式顯示當前系統中所有的tcp連線資訊,

同時顯示對應的程序資訊。結合管道命令使用"grep" 命令,還可以在結果中過濾出所需要的特定記錄。

例如,執行以下操作可以檢視本機中是否有監聽"tcp 80"埠(即標準web服務)的服務程式

輸出資訊中包括pid號和程序名稱。

除了netstat, ss命令也可以檢視網路連線情況,它是socket statistics的縮寫,

主要用於獲取socket統計資訊,它可以顯示和netstat命令類似的輸出內容。

但ss的優勢在於它能夠顯示更多更詳細的有關tcp和連線狀態的資訊,而且比netstat更快速更高效。

要想使用ss命令,首先確保iproute程式包已被安裝, 可以通過yum方式進行安裝。

1)ss命令

●檢視系統的網路連線情況,獲取socket統計資訊

語法格式:ss [選項]

1)ping命令

●測試網路連通性

語法結構:ping [選項] 目標主機

1)nslookup命令

●測試dns網域名稱解析

語法格式:nslookup 目標主機位址 [dns伺服器位址]

2)示例

1)臨時配置 一 一 使用命令調整網路引數

●簡單、快速,可直接修改執行中的網路引數

●一般只適合在除錯網路的過程中使用

●系統重啟以後,所做的修改將會失效

2)固定設定 一 一 通過配置檔案修改網路引數

●修改各項網路引數的配置檔案

●適合對伺服器設定固定引數時使用

●需要過載網路服務或者重啟以後才會生效

1)設定網路介面的ip位址、子網掩碼

●ifconfig 網路介面 ip位址 [netmask子網掩碼]

●ifconfig 網路介面 ip位址 [/子網掩碼長度]

2)禁用或者重新啟用網絡卡

●ifconfig 網路介面 up

●ifconfig 網路介面 down

3)設定虛擬網路介面

●ifconfig 網路介面:序號 ip位址

1)新增到指定網段的路由記錄

route add -net 網段位址 gw ip位址

2)刪除到指定網段的路由記錄

route del -net 網段位址

3)向路由表中新增預設閘道器記錄

route add default gw ip位址

4)刪除路由表中預設的閘道器記錄

route del default gw ip位址

1)hostname命令

設定主機名

hostname 主機名稱

1)通過/etc/hostname檔案來修改主機名

1)/etc/sysconfig/network-scripts/目錄下

●ifcfg-ens33:第1塊乙太網卡的配置檔案

1)重啟network網路服務

[root@localhost ~]# systemctl restart network

2)禁用、啟用網路介面

[root@localhost ~]# ifdown ens33

[root@localhost ~]# ifup ens33

1)/etc/resolv.conf檔案

●儲存本機需要使用的dns伺服器的ip位址

[root@localhost ~]# vi /etc/resolv.conf

search localdomain

nameserver 202.106.0.20

nameserver 202.106.148.1

注意: centos 7需要在networkmanager.conf檔案main段內設定dns=none,並

重啟networkmanager服務,或者使用centos 7新新增nmcli命令進行設定

1)/etc/hosts檔案

儲存主機名與ip位址的對映記錄

2)hosts檔案和dns伺服器的比較

預設情況下,系統首先從hosts檔案查詢解析記錄

ohosts檔案只對當前的主機有效

whosts檔案可減少dns查詢過程,從而加快訪問速度

linux基礎網路設定

linux基礎網路設定 網路基本資訊 設定網路基本資訊 dhcp自動管理網路基本資訊 1.網路基本資訊的檢視 ip netmask gateway dns mac hostname hosts網路基本資訊 1 檢視ip netmask mac資訊 ifconfig ip ifconfig a 檢視所...

linux基礎網路設定

linux基礎網路設定 網路基本資訊 設定網路基本資訊 dhcp自動管理網路基本資訊 1.網路基本資訊的檢視 ip netmask gateway dns mac hostname hosts網路基本資訊 1 檢視ip netmask mac資訊 ifconfig ip ifconfig a 檢視所...

linux網路設定與基礎服務

1 ifconfig 用法 ifconfig 檢視所有活動網路介面的資訊 ifconfig ens33 檢視指定網路介面資訊 ifconfig ens33 0 192.168.90.100設定虛擬網路介面用於測試用的 ifconfig ens33 down 禁用 ifconfig ens33 up ...