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

配置网卡静态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