您好,登录后才能下订单哦!
# Ubuntu Server18.04中怎么配置静态IP
在服务器环境中,静态IP地址是确保服务稳定性和可访问性的关键配置。与动态IP(DHCP分配)不同,静态IP不会随网络环境变化而改变。本文将详细介绍在Ubuntu Server 18.04中配置静态IP的两种主流方法:通过`netplan`工具(推荐)和传统`/etc/network/interfaces`方式。
---
## 一、前置准备
1. **确认当前网络配置**
执行以下命令查看现有网络信息:
```bash
ip addr show
ifconfig -a # 若未安装,运行apt install net-tools
记录网卡名称(如ens33、eth0)和当前分配的IP。
192.168.1.100)255.255.255.0或CIDR表示/24)192.168.1.1)8.8.8.8)Ubuntu 17.10及以后版本默认使用netplan管理网络配置,其配置文件为YAML格式。
/etc/netplan/目录下,文件名可能是:
50-cloud-init.yaml01-netcfg.yaml ls /etc/netplan/
nano或vim编辑文件(需sudo权限):
sudo nano /etc/netplan/50-cloud-init.yaml
修改内容示例(根据实际参数调整):
network:
version: 2
renderer: networkd
ethernets:
ens33: # 替换为你的网卡名
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
应用配置
执行以下命令使配置生效:
sudo netplan apply
验证配置
ip addr show ens33
ping -c 4 google.com # 测试网络连通性
若系统未使用netplan,可通过修改/etc/network/interfaces实现。
备份原文件
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
编辑配置文件
sudo nano /etc/network/interfaces
添加以下内容(以eth0为例):
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8
重启网络服务
sudo systemctl restart networking
验证DNS解析
编辑/etc/resolv.conf确保DNS生效(需取消resolvconf的覆盖):
sudo nano /etc/resolv.conf
网络服务重启失败
sudo netplan --debug apply查看详细错误DNS不生效
在netplan配置中确保包含nameservers段,或手动修改/etc/resolv.conf
网卡名称不匹配
使用ip link确认实际网卡名,Ubuntu 18.04可能使用ensXX而非ethX
| 方法 | 适用场景 | 优点 |
|---|---|---|
| Netplan | Ubuntu 17.10+ | 官方推荐,支持动态更新 |
| Interfaces | 旧版系统或特殊需求 | 兼容性强,配置直观 |
建议优先使用netplan,遇到问题时可通过journalctl -u systemd-networkd查看日志。配置完成后,建议通过crontab设置定时任务监控IP状态,确保服务稳定性。
“`
注:实际部署时请将示例IP(192.168.1.xxx)替换为您的实际网络参数。如需IPv6配置,可在netplan中添加
addresses和gateway6字段。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。