如何使用 ip 命令在 Linux 中配置静态 IP 地址和路由?

问题浏览数Icon
33
问题创建时间Icon
2025-02-04 15:10:00
回答 | 共 4 个
作者头像
smallorange88

在 Linux 系统中,使用 ip 命令配置静态 IP 地址和路由是一项常见的网络管理任务。以下是具体步骤:

  1. 查看当前网络接口: 首先,使用以下命令查看可用的网络接口:

    ip addr show
  2. 配置静态 IP 地址: 假设我们要将接口 eth0 的静态 IP 地址设置为 192.168.1.10,子网掩码为 255.255.255.0,可以使用以下命令:

    sudo ip addr add 192.168.1.10/24 dev eth0

    这里的 /24 是 CIDR 表示法,表示子网掩码为 255.255.255.0

  3. 启用网络接口: 如果接口处于禁用状态,需启用它:

    sudo ip link set eth0 up
  4. 配置默认路由: 配置默认网关为 192.168.1.1,可以使用以下命令:

    sudo ip route add default via 192.168.1.1
  5. 验证配置: 使用以下命令确认 IP 地址和路由已经正确配置:

    ip addr show eth0
    ip route show
  6. 配置永久生效: 以上命令在重启后不再生效。如果需要让配置在重启后依然有效,可以编辑网络管理工具使用的配置文件,例如在 /etc/netplan//etc/sysconfig/network-scripts/ 下配置相应的网络文件,具体路径和文件名视不同发行版而定。

通过上述步骤,可以轻松地在 Linux 系统上配置静态 IP 地址和路由。

作者头像
coco2024

在 Linux 中使用 ip 命令配置静态 IP 地址,可以使用 'ip addr add <IP地址>/<子网掩码> dev <网络接口>' 来设置 IP 地址,使用 'ip route add <目的网络> via <网关>' 来添加路由。

作者头像
qingfeng88
  1. 查看当前网络接口
    使用命令 ip addr 查看当前网络接口及其状态。

  2. 配置静态 IP 地址
    使用以下命令配置静态 IP 地址:

    sudo ip addr add <静态IP地址>/<子网掩码> dev <网络接口>  

    例如:

    sudo ip addr add 192.168.1.100/24 dev eth0  
  3. 启用网络接口
    使用命令启用配置的网络接口:

    sudo ip link set <网络接口> up  

    例如:

    sudo ip link set eth0 up  
  4. 配置网关
    使用以下命令添加默认网关:

    sudo ip route add default via <网关IP地址>  

    例如:

    sudo ip route add default via 192.168.1.1  
  5. 验证配置
    使用命令 ip addrip route 验证 IP 地址和路由是否配置成功。

  6. 持久化配置
    对于持久化配置,通常需要编辑相应的网络配置文件,具体步骤依赖于所使用的 Linux 发行版,如 /etc/network/interfaces/etc/sysconfig/network-scripts/ifcfg-eth0

作者头像
firezone88

在Linux中使用ip命令配置静态IP地址和路由是一个重要的网络管理任务。以下是如何完成这一操作的步骤:

  1. 查看当前网络接口:首先,可以使用以下命令查看当前的网络接口和他们的状态:

    ip addr show
  2. 配置静态IP地址:使用ip命令配置静态IP地址,命令格式如下:

    ip addr add <IP_ADDRESS>/<SUBNET_MASK> dev <INTERFACE>

    例如,要将IP地址192.168.1.100配置到eth0接口上,子网掩码为24:

    ip addr add 192.168.1.100/24 dev eth0
  3. 启用网络接口:在配置完IP地址后,需要确保接口被启用:

    ip link set dev <INTERFACE> up

    例如:

    ip link set dev eth0 up
  4. 配置默认路由:使用ip命令添加默认路由,命令格式如下:

    ip route add default via <GATEWAY_IP>

    例如,配置默认网关为192.168.1.1:

    ip route add default via 192.168.1.1
  5. 验证配置:通过以下命令查看配置是否成功:

    ip addr show
    ip route show
  6. 持久化配置:需要注意的是,以上配置在重启后可能会丢失。要使其持久化,可以编辑网络配置文件,例如在Debian/Ubuntu上,编辑/etc/network/interfaces,在RHEL/CentOS上,编辑/etc/sysconfig/network-scripts/ifcfg-<INTERFACE>

总之,使用ip命令配置静态IP地址和路由提供了一种灵活和强大的方式来管理网络设置,适用于各种Linux发行版。