您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux下怎么配置静态IP
## 前言
在Linux系统中配置静态IP地址是网络管理的基础技能之一。与动态获取IP(DHCP)相比,静态IP能确保设备始终使用固定地址,适用于服务器、网络设备等需要稳定连接的场景。本文将详细介绍在不同Linux发行版中配置静态IP的方法,涵盖`nmcli`、`nmtui`、配置文件修改等多种方式。
---
## 一、静态IP与动态IP的区别
### 1. 动态IP(DHCP)
- 由路由器自动分配
- 每次连接可能变化
- 适合普通客户端设备
### 2. 静态IP
- 手动设置固定地址
- 需要配置子网掩码、网关等参数
- 适用于服务器、打印机等设备
---
## 二、配置前的准备工作
1. **确认网卡名称**
```bash
ip link show # 或 ifconfig(需安装net-tools)
输出示例:
1: lo: <LOOPBACK>...
2: ens33: <BROADCAST,MULTICAST>...
ip addr show ens33
route -n # 查看网关
cat /etc/resolv.conf # 查看DNS
nmcli
# 查看当前连接
nmcli connection show
# 修改为静态IP(示例)
sudo nmcli connection modify "Wired connection 1" \
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"
# 应用配置
nmcli connection up "Wired connection 1"
nmtui
sudo nmtui
通过文本界面选择”Edit a connection”进行配置。
sudo nano /etc/netplan/01-netcfg.yaml
示例配置:
network:
version: 2
ethernets:
ens33:
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
sudo netplan apply
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改内容示例:
BOOTPROTO=static
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
ONBOOT=yes
sudo systemctl restart network
systemd-networkd
:
sudo nano /etc/systemd/network/20-wired.network
配置示例:
“`ini
[Match]
Name=ens33[Network] Address=192.168.1.100⁄24 Gateway=192.168.1.1 DNS=8.8.8.8
2. 启用服务:
```bash
sudo systemctl enable --now systemd-networkd
检查IP地址
ip addr show ens33
测试网络连通性
ping -c 4 8.8.8.8 # 测试外网
ping -c 4 192.168.1.1 # 测试网关
验证DNS解析
nslookup example.com
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
192.168.1.100/24
(等同于255.255.255.0
)# Netplan示例
addresses: [192.168.1.100/24, 192.168.1.101/24]
sudo ip route add 10.0.0.0/8 via 192.168.1.254
# 添加到/etc/rc.local实现开机生效
静态IP配置是Linux网络管理的基础操作,根据发行版选择合适的方法即可。对于服务器环境,建议使用配置文件方式;桌面用户则推荐nmcli
等工具。配置完成后务必进行验证,确保网络功能正常。
注意:生产环境中修改网络配置可能导致服务中断,建议在维护窗口期操作。 “`
(注:实际字数约1400字,可根据需要增减示例配置或故障排查部分调整字数)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。