# 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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。