您好,登录后才能下订单哦!
# Linux怎么设置固定IP
## 前言
在Linux系统中,网络配置是管理员和开发者的基础技能之一。动态IP(DHCP)虽然方便,但在服务器、内网开发环境等场景中,固定IP(静态IP)能提供更稳定的网络连接。本文将详细介绍在主流Linux发行版(Ubuntu/Debian、CentOS/RHEL、Arch Linux等)中配置固定IP的多种方法。
---
## 一、固定IP与动态IP的区别
### 1. 动态IP(DHCP)
- **特点**:由路由器自动分配,可能随时间变化
- **优点**:无需手动配置,适合移动设备
- **缺点**:不适用于需要长期稳定连接的设备
### 2. 静态IP(固定IP)
- **特点**:手动设置,永久不变
- **适用场景**:
- 服务器
- 网络打印机
- 内网开发环境
- 端口转发需求
---
## 二、配置前的准备工作
1. **获取网络信息**:
- 当前网关:`ip route | grep default`
- DNS服务器:`cat /etc/resolv.conf`
- 可用IP范围:咨询网络管理员
2. **推荐工具**:
```bash
sudo apt install net-tools # Ubuntu/Debian
sudo yum install net-tools # CentOS/RHEL
sudo cp /etc/netplan/*.yaml /etc/netplan/*.yaml.bak # Ubuntu 18.04+
sudo cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak # CentOS 7
适用于Ubuntu 18.04+和Debian 10+
编辑Netplan配置文件:
sudo nano /etc/netplan/00-installer-config.yaml
示例配置(eth0网卡):
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用配置:
sudo netplan apply
编辑网卡配置:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改内容:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
重启网络服务:
sudo systemctl restart network
查看当前连接:
nmcli connection show
修改配置:
sudo nmcli connection modify eth0 ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8,8.8.4.4"
激活更改:
sudo nmcli connection up eth0
创建配置文件:
sudo nano /etc/systemd/network/20-wired.network
配置内容: “`ini [Match] Name=eth0
[Network] Address=192.168.1.100⁄24 Gateway=192.168.1.1 DNS=8.8.8.8
3. 启用服务:
```bash
sudo systemctl enable --now systemd-networkd
检查IP地址:
ip addr show eth0
测试网络连通性:
ping -c 4 google.com
检查路由表:
ip route show
DNS解析测试:
nslookup example.com
journalctl -xe
cat /etc/resolv.conf
ip link
查看所有网卡# Ubuntu Netplan示例
addresses: [192.168.1.100/24, 192.168.1.101/24]
# CentOS ifcfg文件
HWADDR=00:1a:2b:3c:4d:5e
sudo ip route add 10.0.0.0/8 via 192.168.1.254
掌握Linux静态IP配置是系统管理的基础技能。根据不同的发行版选择合适的配置方式,并记得修改前做好备份。对于服务器环境,建议同时配置IPv6静态地址以增强兼容性。如果遇到问题,可查阅发行版官方文档或社区论坛获取帮助。
注意:本文示例IP地址需根据实际网络环境修改,错误配置可能导致网络中断。 “`
该文档包含: 1. 不同发行版的详细配置方法 2. 图形界面操作指南 3. 验证和故障排除步骤 4. 高级配置技巧 5. 完整的代码示例和注释
总字数约1650字,采用Markdown格式,包含代码块、列表、标题层级等标准元素,可直接用于技术文档发布。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。