当前位置:首页 > Linux > 正文

linux如何查看联网

Linux中,可以使用 ifconfig或 ip addr命令查看网络接口信息,使用

Linux系统中,有多种方法可以查看联网状态和相关信息,以下是一些常用的方法和命令:

ifconfig 命令

ifconfig 是一个传统的网络配置命令,可以用来查看网络接口的配置信息,虽然在一些现代Linux发行版中已经被弃用,但它仍然广泛使用。

ifconfig

输出示例:

eth0 Link encap:Ethernet HWaddr 00:0c:29:68:af:d2 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe68:afd2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:23957 errors:0 dropped:0 overruns:0 frame:0 TX packets:14532 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:18456789 (18.4 MB) TX bytes:1234567 (1.2 MB)

ip 命令

ip 命令是 ifconfig 的现代替代品,功能更强大,语法更统一。

ip addr show

输出示例:

1: lo: <LOOPBACK,UP,LOWER_UP> 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: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:68:af:d2 brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0 valid_lft 86400sec preferred_lft 86400sec inet6 fe80::20c:29ff:fe68:afd2/64 scope link valid_lft forever preferred_lft forever

nmcli 命令

nmcli 是NetworkManager的命令行工具,可以用来管理和查看网络连接。

输出示例:

DEVICE TYPE STATE CONNECTION eth0 ethernet connected Wired connection 1 wlan0 wifi disconnected -

ping 命令

ping 命令可以用来测试网络连通性,检查是否能够到达某个IP地址或域名。

ping www.google.com

输出示例:

PING www.google.com (172.217.16.195) 56(84) bytes of data. 64 bytes from 172.217.16.195: icmp_seq=1 ttl=56 time=10.2 ms 64 bytes from 172.217.16.195: icmp_seq=2 ttl=56 time=10.1 ms

netstat 命令

netstat 命令可以用来查看网络连接、路由表、接口统计等信息。

netstat -tuln

输出示例:

linux如何查看联网 第1张

ss 命令

ss 命令是 netstat 的现代替代品,功能更强大,性能更好。

ss -tuln

输出示例:

State Recv-Q Send-Q Local Address Foreign Address State LISTEN 0 128 :22 : LISTEN 0 128 127.0.0.1:631 : LISTEN 0 128 :68 : LISTEN 0 128 127.0.0.1:123 :

traceroute 命令

traceroute 命令可以用来追踪数据包到达目标主机的路径。

traceroute www.google.com

输出示例:

traceroute to www.google.com (172.217.16.195), 30 hops max, 60 byte packets 1 router.local (192.168.1.1) 1.123 ms 0.987 ms 0.876 ms 2 10.0.0.1 (10.0.0.1) 10.123 ms 10.234 ms 10.345 ms 3 4 172.217.16.195 (172.217.16.195) 20.123 ms 20.234 ms 20.345 ms

ethtool 命令

ethtool 命令可以用来查看和设置网络接口的参数。

linux如何查看联网 第2张

ethtool eth0

输出示例:

Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: xxxx xxxx xxxx xxxx Transceiver: internal Auto-negotiation: on MDI-X: Unknown

iwconfig 命令

iwconfig 命令可以用来查看和设置无线网络接口的参数。

iwconfig wlan0

输出示例:

wlan0 IEEE 802.11abgn ESSID:"YourSSID" Mode:Managed Frequency:2.437 GHz Access Point: XX:XX:XX:XX:XX:XX Bit Rate=54 Mb/s Tx-Power=20 dBm Retry short limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off

dmesg 命令

dmesg 命令可以用来查看系统日志,特别是与网络相关的信息。

dmesg | grep -i network

输出示例:

[ 8.123456] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 8.123456] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready

命令 用途 示例
ifconfig 查看网络接口配置 ifconfig
ip 查看网络接口配置(现代) ip addr show
nmcli 查看和管理网络连接 nmcli device status
ping 测试网络连通性 ping www.google.com
netstat 查看网络连接、路由表等 netstat -tuln
ss 查看网络连接、路由表等(现代) ss -tuln
traceroute 追踪数据包路径 traceroute www.google.com
ethtool 查看和设置网络接口参数 ethtool eth0
iwconfig 查看和设置无线网络接口参数 iwconfig wlan0
dmesg 查看系统日志(特别是网络相关) dmesg

FAQs

Q1: ifconfig 和 ip 命令有什么区别?

A1: ifconfig 是一个传统的网络配置命令,虽然功能强大但已经逐渐被弃用。ip 命令是 ifconfig 的现代替代品,功能更强大,语法更统一,推荐在新项目中使用。

Q2: 如何查看无线网络的详细信息?

A2: 可以使用 iwconfig 命令来查看无线网络接口的详细信息,例如SSID、信号强度、加密方式等。

linux如何查看联网 第3张

0