您好,登录后才能下订单哦!
# 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.yaml
01-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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。