linux如何配置ip

Linux中配置IP可通过多种方法,如使用nmcli命令、ip命令或编辑配置文件等

Linux系统中,配置IP地址是网络管理的基础任务之一,以下是几种常见的配置方法及其详细步骤:

linux如何配置ip

使用nmcli命令(适用于NetworkManager管理的网络)

  1. 查看网络状态

    • nmcli general status:显示NetworkManager的整体状态。
    • nmcli connection show:列出所有网络连接。
    • nmcli device status:查看网络设备的状态。
  2. 配置静态IP

    • 添加新连接
      nmcli connection add type ethernet con-name my-eth ifname enp3s0 ip4 192.168.1.100/24 gw4 192.168.1.1

      说明:con-name为连接名称,ifname为网卡名称,ip4后跟IP地址和子网掩码,gw4为网关。

    • 修改现有连接
      nmcli connection modify my-eth ipv4.method manual ipv4.addresses 192.168.1.100/24
    • 激活连接
      nmcli connection up my-eth
  3. 持久化配置:通过nmcli配置的连接会自动保存到/etc/NetworkManager/system-connections/目录下,重启后仍有效。

使用ip命令(临时配置,重启失效)

  1. 配置IP地址

    sudo ip addr add 192.168.1.100/24 dev enp3s0

    说明:dev指定网卡名称,/24表示子网掩码为255.255.255.0。

    linux如何配置ip

  2. 配置默认网关

    sudo ip route add default via 192.168.1.1
  3. 删除IP地址

    sudo ip addr del 192.168.1.100/24 dev enp3s0

通过配置文件(永久生效)

发行版 配置文件路径
Red Hat/CentOS /etc/sysconfig/network-scripts/ifcfg-enp3s0 nTYPE=EthernetnBOOTPROTO=nonenIPADDR=192.168.1.100nPREFIX=24nGATEWAY=192.168.1.1nONBOOT=yesn
Debian/Ubuntu(Netplan) /etc/netplan/00-installer-config.yaml nnetwork:n version: 2n renderer: networkdn ethernets:n enp3s0:n dhcp4: non addresses: [192.168.1.100/24]n gateway4: 192.168.1.1n nameservers:n addresses: [8.8.8.8, 114.114.114.114]n
Ubuntu(传统interfaces文件) /etc/network/interfaces nauto enp3s0niface enp3s0 inet staticn address 192.168.1.100n netmask 255.255.255.0n gateway 192.168.1.1n
Arch Linux /etc/systemd/network/enp3s0.network n[Match]nName=enp3s0nn[Network]nAddress=192.168.1.100/24nGateway=192.168.1.1nDNS=8.8.8.8n

动态IP配置(DHCP)

  1. 使用dhclient

    sudo dhclient enp3s0

    说明:自动从DHCP服务器获取IP地址。

  2. 通过配置文件启用DHCP

    • /etc/sysconfig/network-scripts/ifcfg-enp3s0中设置BOOTPROTO=dhcp,然后执行sudo ifup enp3s0

验证配置

  1. 查看IP地址

    linux如何配置ip

    ip addr show dev enp3s0
  2. 测试连通性

    ping -c 3 www.baidu.com
  3. 查看路由表

    ip route

FAQs

Q1:如何让ip命令配置的IP永久生效?
A1:需将配置写入对应的网络管理工具配置文件(如NetworkManager或systemd-networkd),或在系统启动时通过脚本自动执行ip命令。

Q2:为什么修改配置文件后网络未生效?
A2:可能原因包括:配置文件格式错误、未重启网络服务(如sudo systemctl restart network)、网卡名称与配置文件不匹配,或配置文件被其他工具覆盖,建议检查日志(journalctl -u NetworkManager

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/60670.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年7月14日 10:43
下一篇 2025年7月14日 10:47

相关推荐

  • xshell5如何连接linux

    Xshell5后,打开软件点击“文件”选“新建”,输入会话名、Linux主机地址和端口号(默认22),选择连接方式(密码或密钥),保存后双击会话即可连接

    2025年7月9日
    000
  • linux如何安装输入法

    Linux中安装输入法,需先选框架如Fcitx或Ibus,再通过包管理器安装对应组件,安装后配置即可

    2025年7月14日
    000
  • Linux怎么重命名文件?

    Linux中更改文件名主要使用mv命令,基本语法为:mv 旧文件名 新文件名,该命令也可用于移动文件位置或同时重命名多个文件。

    2025年6月16日
    300
  • Linux卸载根目录会怎样?

    Linux中无法直接卸载(umount)根目录(/)文件系统,因为所有关键系统进程都依赖其运行,卸载操作会被系统阻止(显示”device is busy”),强行尝试会导致系统崩溃。

    2025年6月6日
    200
  • Linux怎样查看GPU命令

    Linux系统查找GPU常用方法: ,1. 使用 lspci | grep -i vga(或3D)查看PCI设备中的显卡信息。 ,2. 通过 lshw -C display(需sudo权限)获取详细显卡硬件信息。 ,3. NVIDIA显卡可运行 nvidia-smi 查看状态及驱动信息。 ,Ubuntu用户也可在”设置˃中查看显卡型号。

    2025年6月23日
    100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN