Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
命令
是一個(gè)網(wǎng)絡(luò)管理工具,用于配置、控制和查詢網(wǎng)絡(luò)接口。在許多舊的Linux發(fā)行版中,是查看和配置網(wǎng)絡(luò)接口的主要工具。要查看IP地址,只需在終端中輸入以下命令:
這將顯示系統(tǒng)中所有網(wǎng)絡(luò)接口的詳細(xì)信息,包括IP地址、子網(wǎng)掩碼和MAC地址。
命令的輸出包含多個(gè)字段,每個(gè)字段提供不同的網(wǎng)絡(luò)信息。
比如輸出是這樣的:
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)
在這個(gè)輸出中,我們可以看到兩個(gè)網(wǎng)絡(luò)接口:eth0和lo。
lo: 這是一個(gè)本地回環(huán)接口。
ip命令
ip命令是軟件包的一部分,它提供了更強(qiáng)大和靈活的網(wǎng)絡(luò)管理功能。與相比,ip命令支持更多的網(wǎng)絡(luò)配置選項(xiàng),并且更適合現(xiàn)代Linux系統(tǒng)。要查看IP地址,使用以下命令:
ip命令的輸出信息豐富,包括IPv4和IPv6地址、子網(wǎng)掩碼、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
在這個(gè)輸出中,我們可以看到兩個(gè)網(wǎng)絡(luò)接口:lo和eth0。
2: eth0: 以太網(wǎng)接口。
除了查看IP地址,ip命令還可以用于配置網(wǎng)絡(luò)接口、管理路由、配置隧道等。以下是一些高級(jí)用法示例:
配置IP地址:
.168.1.200/
刪除IP地址:
sudo?ip?addr?del?192.168.1.200/24?dev?eth0
顯示路由表:
添加默認(rèn)路由:
sudo?ip?route?add?default?via?192.168.1.1
配置VLAN:
.
.100up
.168.100.1/.100
顯示接口統(tǒng)計(jì)信息:
ip?-s?link
命令
命令主要用于顯示或設(shè)置系統(tǒng)的主機(jī)名。然而,通過一些選項(xiàng),命令也可以用于查看系統(tǒng)的IP地址。要查看主機(jī)名,只需在終端中輸入以下命令:
這將顯示當(dāng)前系統(tǒng)的主機(jī)名。
要查看系統(tǒng)的IP地址,使用以下命令:
hostname?-I
此命令將返回系統(tǒng)所有網(wǎng)絡(luò)接口的IP地址(不包括回環(huán)接口)。
-I命令的輸出非常簡潔,通常只顯示IP地址,適用于需要快速獲取IP地址的場景。以下是一個(gè)典型的 -I輸出示例:
192.168.3.110172.17.0.1
在這個(gè)示例中,系統(tǒng)有兩個(gè)網(wǎng)絡(luò)接口,一個(gè)接口的IP地址是192.168.3.110,另一個(gè)接口的IP地址是172.17.0.1。
除了查看IP地址,命令還可以用于設(shè)置和查看其他網(wǎng)絡(luò)相關(guān)信息。
以下是一些高級(jí)用法示例:
設(shè)置主機(jī)名:
sudo?hostname?new-hostname
查看完整域名:
-f
查看短主機(jī)名:
hostname?-s
查看域名:
-d
查看IP地址(IPv4和IPv6):
hostname?-I
nmcli命令
nmcli命令是的命令行接口,用于管理網(wǎng)絡(luò)連接和設(shè)備。要查看系統(tǒng)的IP地址,可以使用以下命令:
該命令將顯示系統(tǒng)中所有網(wǎng)絡(luò)接口的詳細(xì)信息,包括IP地址、MAC地址、子網(wǎng)掩碼等。
nmcli device show命令的輸出信息非常詳細(xì),涵蓋了所有網(wǎng)絡(luò)接口的配置。
比如輸出是:
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
在這個(gè)輸出中,我們可以看到兩個(gè)網(wǎng)絡(luò)接口:eth0和lo。
GENERAL.DEVICE: lo: 本地回環(huán)接口。
除了查看IP地址,nmcli命令還可以用于配置網(wǎng)絡(luò)連接、管理設(shè)備等。
以下是一些高級(jí)用法示例:
查看所有連接:
激活連接:
nmcli?connection?up?id?'Wired?connection?1'
禁用連接:
d''
添加新的靜態(tài)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''
顯示設(shè)備狀態(tài):
nmcli?device?status
顯示設(shè)備詳細(xì)信息:
重新加載配置:
sudo?nmcli?general?reload
ss命令
ss命令是一個(gè)功能強(qiáng)大的工具,用于顯示有關(guān)網(wǎng)絡(luò)套接字的信息。它是netstat命令的現(xiàn)代替代品,性能更高且功能更強(qiáng)大。要查看系統(tǒng)的所有網(wǎng)絡(luò)連接,包括IP地址,可以使用以下命令:
ss-tuln
該命令將顯示所有監(jiān)聽的TCP和UDP端口及其對(duì)應(yīng)的IP地址。
ss -tuln命令的輸出信息包括協(xié)議、接收隊(duì)列、發(fā)送隊(duì)列、本地地址、遠(yuǎn)程地址和狀態(tài)等。
在這個(gè)輸出中,每一行表示一個(gè)監(jiān)聽的端口及其相關(guān)信息。
除了查看監(jiān)聽端口和IP地址,ss命令還可以用于顯示各種類型的網(wǎng)絡(luò)連接、統(tǒng)計(jì)信息和套接字詳細(xì)信息。
以下是一些高級(jí)用法示例:
顯示所有套接字:
ss?-a
顯示所有TCP套接字:
ss-t
顯示所有UDP套接字:
ss?-u
顯示所有監(jiān)聽的套接字:
ss-l
顯示所有連接狀態(tài)的套接字:
ss?-s
顯示詳細(xì)信息:
ss-e
顯示進(jìn)程信息:
ss?-p
過濾指定端口:
ss-at'(dport=:=:22)'
過濾指定IP地址:
ss?-at?'(?dst?=?192.168.1.100?)'
ip a命令
ip a命令是ip addr命令的縮寫,用于顯示所有網(wǎng)絡(luò)接口的詳細(xì)信息,包括IP地址、子網(wǎng)掩碼、廣播地址和接口狀態(tài)等。要查看系統(tǒng)的IP地址,只需在終端中輸入以下命令:
ipa
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。