命令
是一個網絡管理工具,用于配置、控制和查詢網絡接口。在許多舊的Linux發行版中,是查看和配置網絡接口的主要工具。要查看IP地址,只需在終端中輸入以下命令:
這將顯示系統中所有網絡接口的詳細信息,包括IP地址、子網掩碼和MAC地址。
命令的輸出包含多個字段,每個字段提供不同的網絡信息。
比如輸出是這樣的:
eth0 Link encap:Ethernet HWaddr 00:0c:29:68:8d:60
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe68:8d60/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:24890 errors:0 dropped:0 overruns:0 frame:0
TX packets:15457 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:36589294 (34.8 MiB) TX bytes:2070249 (1.9 MiB)
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:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)
在這個輸出中,我們可以看到兩個網絡接口:eth0和lo。
lo: 這是一個本地回環接口。
ip命令
ip命令是軟件包的一部分,它提供了更強大和靈活的網絡管理功能。與相比,ip命令支持更多的網絡配置選項,并且更適合現代Linux系統。要查看IP地址,使用以下命令:
ip命令的輸出信息豐富,包括IPv4和IPv6地址、子網掩碼、MAC地址等。
比如輸出的是:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:68:8d:60 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86392sec preferred_lft 86392sec
inet6 fe80::20c:29ff:fe68:8d60/64 scope link
valid_lft forever preferred_lft forever
在這個輸出中,我們可以看到兩個網絡接口:lo和eth0。
2: eth0: 以太網接口。
除了查看IP地址,ip命令還可以用于配置網絡接口、管理路由、配置隧道等。以下是一些高級用法示例:
配置IP地址:
.168.1.200/
刪除IP地址:
sudo?ip?addr?del?192.168.1.200/24?dev?eth0
顯示路由表:
添加默認路由:
sudo?ip?route?add?default?via?192.168.1.1
配置VLAN:
.
.100up
.168.100.1/.100
顯示接口統計信息:
ip?-s?link
命令
命令主要用于顯示或設置系統的主機名。然而,通過一些選項,命令也可以用于查看系統的IP地址。要查看主機名,只需在終端中輸入以下命令:
這將顯示當前系統的主機名。
要查看系統的IP地址,使用以下命令:
hostname?-I
此命令將返回系統所有網絡接口的IP地址(不包括回環接口)。
-I命令的輸出非常簡潔,通常只顯示IP地址,適用于需要快速獲取IP地址的場景。以下是一個典型的 -I輸出示例:
192.168.3.110172.17.0.1
在這個示例中,系統有兩個網絡接口,一個接口的IP地址是192.168.3.110,另一個接口的IP地址是172.17.0.1。
除了查看IP地址,命令還可以用于設置和查看其他網絡相關信息。
以下是一些高級用法示例:
設置主機名:
sudo?hostname?new-hostname
查看完整域名:
-f
查看短主機名:
hostname?-s
查看域名:
-d
查看IP地址(IPv4和IPv6):
hostname?-I
nmcli命令
nmcli命令是的命令行接口,用于管理網絡連接和設備。要查看系統的IP地址,可以使用以下命令:
該命令將顯示系統中所有網絡接口的詳細信息,包括IP地址、MAC地址、子網掩碼等。
nmcli device show命令的輸出信息非常詳細,涵蓋了所有網絡接口的配置。
比如輸出是:
GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:0c:29:68:8d:60
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: Wired connection 1
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]: 192.168.1.100/24
IP4.GATEWAY: 192.168.1.1
IP4.DNS[1]: 192.168.1.1
IP6.ADDRESS[1]: fe80::20c:29ff:fe68:8d60/64
IP6.GATEWAY: --
GENERAL.DEVICE: lo
GENERAL.TYPE: loopback
GENERAL.HWADDR: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.STATE: 10 (unmanaged)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
IP4.ADDRESS[1]: 127.0.0.1/8
IP6.ADDRESS[1]: ::1/128
在這個輸出中,我們可以看到兩個網絡接口:eth0和lo。
GENERAL.DEVICE: lo: 本地回環接口。
除了查看IP地址,nmcli命令還可以用于配置網絡連接、管理設備等。
以下是一些高級用法示例:
查看所有連接:
激活連接:
nmcli?connection?up?id?'Wired?connection?1'
禁用連接:
d''
添加新的靜態IP地址:
nmcli?connection?modify?'Wired?connection?1'?ipv4.addresses?'192.168.1.200/24'
nmcli?connection?modify?'Wired?connection?1'?ipv4.gateway?'192.168.1.1'
nmcli?connection?modify?'Wired?connection?1'?ipv4.dns?'8.8.8.8,8.8.4.4'
nmcli?connection?modify?'Wired?connection?1'?ipv4.method?manual
nmcli?connection?up?id?'Wired?connection?1'
刪除連接:
eid''
顯示設備狀態:
nmcli?device?status
顯示設備詳細信息:
重新加載配置:
sudo?nmcli?general?reload
ss命令
ss命令是一個功能強大的工具,用于顯示有關網絡套接字的信息。它是netstat命令的現代替代品,性能更高且功能更強大。要查看系統的所有網絡連接,包括IP地址,可以使用以下命令:
ss-tuln
該命令將顯示所有監聽的TCP和UDP端口及其對應的IP地址。
ss -tuln命令的輸出信息包括協議、接收隊列、發送隊列、本地地址、遠程地址和狀態等。
在這個輸出中,每一行表示一個監聽的端口及其相關信息。
除了查看監聽端口和IP地址,ss命令還可以用于顯示各種類型的網絡連接、統計信息和套接字詳細信息。
以下是一些高級用法示例:
顯示所有套接字:
ss?-a
顯示所有TCP套接字:
ss-t
顯示所有UDP套接字:
ss?-u
顯示所有監聽的套接字:
ss-l
顯示所有連接狀態的套接字:
ss?-s
顯示詳細信息:
ss-e
顯示進程信息:
ss?-p
過濾指定端口:
ss-at'(dport=:=:22)'
過濾指定IP地址:
ss?-at?'(?dst?=?192.168.1.100?)'
ip a命令
ip a命令是ip addr命令的縮寫,用于顯示所有網絡接口的詳細信息,包括IP地址、子網掩碼、廣播地址和接口狀態等。要查看系統的IP地址,只需在終端中輸入以下命令:
ipa
*請認真填寫需求信息,我們會在24小時內與您取得聯系。