如何给Linux网卡绑定IP地址并配置静态路由?

在Linux系统中,网络配置分为动态IP与静态IP两种方式。动态IP通过DHCP协议自动获取,适合普通用户或临时设备;而静态IP需要管理员手动指定,适用于服务器、远程管理、跨境部署等需要稳定网络环境的场景。要判断当前使用的IP类型,可通过终端输入nmcli device showip a命令查看,若显示”inet dhcp”则为动态IP,若显示”static”则为静态配置。

如何给Linux网卡绑定IP地址并配置静态路由?

配置网卡静态IP地址

方法一:修改网卡配置文件

在CentOS/RHEL系统中,网卡配置文件位于/etc/sysconfig/network-scripts/目录下。以配置ens33网卡为例,使用vim编辑配置文件:

  • 设置BOOTPROTO=static(将dhcp动态IP修改为static静态IP)
  • 添加IPADDR=192.168.0.100(配置静态IP地址)
  • 添加NETMASK=255.255.255.0(配置子网掩码)
  • 添加GATEWAY=192.168.0.1(配置网关地址)
  • 设置ONBOOT=yes(使网卡开机自动启动)

方法二:使用nmcli命令

NetworkManager命令行工具提供了更便捷的配置方式:

nmcli connection modify ens16f1 ipv4.method manual ipv4.addresses 192.168.0.101/24 ipv4.gateway 192.168.0.1

此命令会手动添加一个IPv4地址,同时将BOOTPROTO参数设置为none,实现静态IP配置。

Ubuntu系统静态IP设置

新版本Ubuntu系统使用Netplan进行网络配置,编辑/etc/netplan/01-netcfg.yaml文件:

network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses: [192.168.1.200/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]

保存后执行sudo netplan apply使配置生效。

查看网络配置信息

使用ifconfig命令可以查看和配置网络设备信息。该命令显示内容包括:

  • ens33:网卡名称
  • inet:网卡的IP地址
  • netmask:子网掩码
  • broadcast:广播地址
  • ether:物理地址(MAC地址)

静态路由配置原理

静态路由设置需要包括四个关键参数:使用的网络接口、目的网络地址、目的网络掩码和使用的网关地址。当主机在路由表中无法找到数据包目的地址的路由信息时,会将数据包发送到默认网关进行处理。

配置静态路由表

在IP静态路由设置窗口中,可以通过Add按钮添加静态路由信息。例如要到达网络地址为202.103.11.0、网络掩码为255.255.255.192的局域网,需要指定:

参数 说明
Device 使用的网络接口,如eth0
Network 目的网络地址
Netmask 目的网络掩码
Gateway 使用的网关地址

网络连接启动与管理

配置完成后,需要重新启动网络功能使设置生效。可以使用systemctl restart network命令重启网络服务。需要注意的是,使用ifconfig对网卡参数的修改是暂时的,只对本次运行有效,重新启动系统后仍以配置文件中原来的参数启动网络连接。

子网划分与IP寻址规则

在进行网络规划时,需要遵守IP地址的寻址规则:

  • 网络地址必须唯一
  • 网络标识不能以数字127开头
  • 网络标识的第一个字节不能为255(广播地址)
  • 网络标识的第一个字节不能为0(本地主机)

当设备数量超过254台但不足300台时,可以通过子网划分技术对B类地址进行合理分配,避免地址浪费。

内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。

本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/72702.html

(0)
上一篇 2025年11月17日 下午4:54
下一篇 2025年11月17日 下午4:54
联系我们
关注微信
关注微信
分享本页
返回顶部