首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux查看本机ip端口

在Linux系统中,查看本机的IP地址和端口信息可以通过多种命令来实现。以下是一些常用的方法和命令:

查看IP地址

  1. 使用ifconfig命令
  2. 使用ifconfig命令
  3. 这个命令会显示所有网络接口的详细信息,包括IP地址、子网掩码等。
  4. 使用ip addr命令
  5. 使用ip addr命令
  6. 这是一个更现代且灵活的命令,提供了与ifconfig类似的功能。

查看端口信息

  1. 使用netstat命令
  2. 使用netstat命令
    • -t 表示显示TCP连接。
    • -u 表示显示UDP连接。
    • -l 表示仅显示监听状态的套接字。
    • -n 表示以数字形式显示地址和端口号,而不是尝试解析为域名或服务名。
  • 使用ss命令
  • 使用ss命令
  • ss命令是netstat的一个更快的替代品,功能相似。

示例输出

ifconfig示例:

代码语言:txt
复制
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:feb9:7334  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:b9:73:34  txqueuelen 1000  (Ethernet)
        RX packets 12345  bytes 1234567 (1.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 23456  bytes 2345678 (2.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

netstat示例:

代码语言:txt
复制
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
udp        0      0 0.0.0.0:123             0.0.0.0:*                          
udp6       0      0 :::123                  :::*                               

常见问题及解决方法

问题1:命令不存在

如果你发现ifconfig命令不存在,可能是因为你的系统较新,默认安装的是ip命令。你可以尝试使用ip addr show代替。

问题2:权限不足

查看网络信息通常需要root权限,如果你没有相应权限,可以在命令前加上sudo

问题3:输出信息过多难以理解

如果输出信息太多,可以使用grep命令过滤关键信息,例如:

代码语言:txt
复制
ifconfig | grep 'inet '

这将只显示包含IP地址的行。

通过这些方法,你可以有效地查看Linux系统中的IP地址和端口信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券