您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux系统如何配置动态IP、静态IP
## 前言
在网络配置中,IP地址分配是基础且关键的环节。Linux系统支持动态IP(DHCP)和静态IP两种配置方式,分别适用于不同场景:
- **动态IP**:由DHCP服务器自动分配,适合办公网络、家庭网络等环境
- **静态IP**:手动指定固定地址,适用于服务器、网络设备等需要永久地址的场景
本文将详细介绍两种配置方法,涵盖主流Linux发行版(Ubuntu/Debian/CentOS/RHEL)的配置方式。
---
## 一、网络配置基础概念
### 1.1 网络接口命名规则
现代Linux系统通常使用以下命名方式:
- `eth0`:传统以太网接口命名
- `ens33`:基于BIOS设备索引的命名(常见于VMware虚拟机)
- `enp0s3`:基于物理位置的命名(PCIe设备)
可通过命令查看:
```bash
ip link show
发行版 | 动态IP配置文件 | 静态IP配置文件 |
---|---|---|
Ubuntu/Debian | /etc/netplan/*.yaml |
/etc/netplan/*.yaml |
CentOS/RHEL 7 | /etc/sysconfig/network-scripts/ifcfg-* |
同上 |
CentOS/RHEL 8+ | /etc/NetworkManager/system-connections/*.nmconnection |
同上 |
sudo nano /etc/netplan/00-installer-config.yaml
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: true
dhcp6: false
sudo netplan apply
sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
BOOTPROTO=dhcp
ONBOOT=yes
sudo systemctl restart network
sudo nmcli con mod "ens33" ipv4.method auto
sudo nmcli con up "ens33"
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
DEVICE=ens33
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=1.1.1.1
sudo nmcli con mod "ens33" \
ipv4.method manual \
ipv4.addresses "192.168.1.100/24" \
ipv4.gateway "192.168.1.1" \
ipv4.dns "8.8.8.8,1.1.1.1"
# 查看IP配置
ip addr show
# 测试网络连通性
ping -c 4 8.8.8.8
# 检查路由表
ip route show
# DNS解析测试
nslookup example.com
接口未激活:
sudo ip link set ens33 up
DHCP获取失败:
sudo dhclient -r ens33 && sudo dhclient ens33
配置未生效:
sudo netplan --debug apply
journalctl -xe
# Netplan示例
addresses: [192.168.1.100/24, 192.168.1.101/24]
# CentOS 7
PEERDNS=no
DNS1=208.67.222.222
DNS2=208.67.220.220
# Netplan示例
match:
macaddress: 00:11:22:33:44:55
set-name: ens33
场景 | 推荐配置 | 理由 |
---|---|---|
办公电脑 | DHCP | 避免IP冲突,便于管理 |
家庭NAS | 静态IP | 确保服务可访问性 |
云服务器 | 静态IP | 绑定公网IP必需 |
开发测试环境 | DHCP保留 | 兼顾灵活性和稳定性 |
掌握Linux系统的IP配置是运维工作的基础技能。关键要点总结:
1. 现代Linux主要使用Netplan(Ubuntu)和NetworkManager(RHEL)
2. DHCP适合客户端设备,静态IP适合服务端设备
3. 配置后务必验证网络连通性和DNS解析
4. 建议做好配置备份(/etc/netplan/backup/
或版本控制)
通过本文介绍的方法,您应该能够应对大多数网络配置需求。对于更复杂的场景(如绑定、VLAN等),可进一步研究相关网络管理工具。
最后更新:2023年10月
测试环境:Ubuntu 22.04 LTS / CentOS Stream 9 “`
注:实际字数为约1600字,您可以通过以下方式扩展: 1. 增加各发行版截图示例 2. 添加更详细的排错案例 3. 补充IPv6配置内容 4. 加入WireGuard等VPN配置关联内容
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。