百度
360搜索
搜狗搜索

如何显示linux的网络地址详细介绍

在 Linux 系统中,查看网络地址(如 IP 地址、子网掩码、网关等)可以通过多种方式实现,涵盖命令行工具和图形化界面。以下是详细的方法和操作指南:

一、命令行工具

1.
ip 命令(推荐)

ip 是现代 Linux 发行版的标准网络配置工具,功能强大且支持 IPv4/IPv6,替代了传统的 ifconfig

  • 显示所有网络接口信息
    bash
     addr show

    输出示例:
    plaintext

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

    inet 127.0.0.1/8 scope host lo

    inet6 ::1/128 scope host

    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000

    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0

    inet6 fe80::213:d4ff:fe05:b2ed/64 scope link

    • 关键信息
      • inet:IPv4 地址(如 192.168.1.100/24)。
      • inet6:IPv6 地址(如 fe80::213:d4ff:fe05:b2ed/64)。
      • scope global:公网地址;scope link:链路本地地址。

  • 显示特定接口信息
    bash
     addr show eth0  

  • 查看路由表(网关)
    bash
     route show

    输出示例:
    plaintext

    default via 192.168.1.1 dev eth0 proto dhcp metric 100 

    192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100 metric 100

    • 网关default via 192.168.1.1

2.
ifconfig 命令

ifconfig 是传统工具,部分发行版(如 Ubuntu)需手动安装。

  • 安装
    bash
       net-tools  

    dnf net-tools

  • 显示所有接口
    bash
     

    输出示例:
    plaintext

    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::213:d4ff:fe05:b2ed prefixlen 64 scopeid 0x20<link>

  • 显示特定接口
    bash
     eth0

3.
hostname 命令

  • 显示 IPv4 地址:bash
     

    输出示例:plaintext

    192.168.1.100 172.17.0.1

4.
netstat 命令

  • 显示网络接口统计信息:bash
     

    输出示例:plaintext

    Kernel Interface table

    Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg

    eth0 1500 123456 0 0 0 654321 0 0 0 BMRU

    lo 65536 7890 0 0 0 7890 0 0 0 LRU

5.
route 命令

  • 显示路由表:bash
    route 

    输出示例:plaintext

    Kernel IP routing table

    Destination Gateway Genmask Flags Metric Ref Use Iface

    0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0

    192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

二、图形化界面

1.
GNOME 桌面(Ubuntu、Fedora 等)

  • 步骤
    1. 点击系统托盘的网络图标。
    2. 选择 “有线连接的信息” 或 “Wi-Fi 连接的信息”。
    3. 查看 “IPv4 地址” 或 “IPv6 地址”。

2.
KDE 桌面(Kubuntu、OpenSUSE 等)

  • 步骤
    1. 打开 “系统设置”>“网络”。
    2. 选择当前连接的网络接口。
    3. 查看 “IP 地址” 和 “子网掩码”。

3.
XFCE 桌面(Xubuntu 等)

  • 步骤
    1. 点击任务栏的网络图标。
    2. 选择 “网络设置”。
    3. 在 “接口” 选项卡中查看 IP 地址。

三、网络接口命名规则

现代 Linux 发行版(如 CentOS 7+、Ubuntu 17.10+)采用可预测的命名方案:

  • 前缀含义
    • en:以太网接口(如 enp2s0)。
    • wl:无线接口(如 wlp3s0)。
    • ww:移动宽带接口(如 wwp0s20f0u1)。

  • 命名示例
    • eno1:板载网卡(e=Ethernet,no= 板载,1= 索引)。
    • enp2s0:PCIe 网卡(p2= 插槽 2,s0= 设备 0)。
    • enx78e7d1ea46da:基于 MAC 地址命名。

四、不同发行版的配置工具

  • Ubuntu/Debian

    • 命令行ipifconfig(需安装)。
    • 图形界面nm-connection-editor(NetworkManager)。
    • 配置文件/etc/netplan/*.yaml(Netplan)。

  • Fedora/CentOS

    • 命令行ipnmcli(NetworkManager 命令行工具)。
    • 图形界面system-config-network
    • 配置文件/etc/sysconfig/network-scripts/ifcfg-eth0

  • Arch Linux

    • 命令行ipsystemctl(管理网络服务)。
    • 图形界面nmtui(文本模式)或第三方工具。

五、注意事项

  1. 权限问题

    • 普通用户可查看网络接口信息,但修改配置需 sudo
    • 示例:sudo ip addr show 可显示所有接口(包括未启用的)。

  2. IPv6 支持

    • ip addr show 默认显示 IPv6 地址。
    • 若未显示,检查 /proc/sys/net/ipv6/conf/all/disable_ipv6 是否为 0

  3. 动态 IP 与静态 IP

    • 动态 IP(DHCP):通过 ip addr 查看,地址后有 dynamic 标识。
    • 静态 IP:配置文件中直接指定(如 /etc/netplan/*.yaml)。

六、常见问题排查

  1. 网络接口未显示

    • 检查物理连接或无线开关。
    • 使用 ip link show 确认接口状态(UPDOWN)。
    • 启用接口:sudo ip link set eth0 up

  2. 网关不可达

    • 检查路由表:ip route show
    • 手动添加网关:sudo ip route add default via 192.168.1.1 dev eth0

  3. DNS 配置错误

    • 查看 /etc/resolv.conf 中的 DNS 服务器。
    • 临时修改:sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf

通过以上方法,您可以轻松查看 Linux 系统的网络地址及相关配置信息。根据需求选择命令行工具或图形界面,灵活应对不同场景。

阅读更多 >>>  linux cp命令的用法,linux系统怎么复制文件夹下的全部文件到另外文件夹
← 上一篇: 下一篇:

网站数据信息

"如何显示linux的网络地址"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:如何显示linux的网络地址的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!