Ubuntu Server18.04中怎么配置静态IP

发布时间:2022-01-24 16:48:56 作者:zzz
来源:亿速云 阅读:185
# 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

记录网卡名称(如ens33eth0)和当前分配的IP。

  1. 获取网络参数
    需要从网络管理员处获取以下信息:
    • 静态IP地址(如192.168.1.100
    • 子网掩码(通常为255.255.255.0或CIDR表示/24
    • 默认网关(如192.168.1.1
    • DNS服务器(如8.8.8.8

二、方法一:使用Netplan配置(推荐)

Ubuntu 17.10及以后版本默认使用netplan管理网络配置,其配置文件为YAML格式。

步骤详解

  1. 定位配置文件
    配置文件通常位于/etc/netplan/目录下,文件名可能是:
    • 50-cloud-init.yaml
    • 01-netcfg.yaml
   ls /etc/netplan/
  1. 编辑配置文件
    使用nanovim编辑文件(需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]
  1. 应用配置
    执行以下命令使配置生效:

    sudo netplan apply
    
  2. 验证配置

    ip addr show ens33
    ping -c 4 google.com  # 测试网络连通性
    

三、方法二:传统interfaces文件配置

若系统未使用netplan,可通过修改/etc/network/interfaces实现。

操作步骤

  1. 备份原文件

    sudo cp /etc/network/interfaces /etc/network/interfaces.bak
    
  2. 编辑配置文件

    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
  1. 重启网络服务

    sudo systemctl restart networking
    
  2. 验证DNS解析
    编辑/etc/resolv.conf确保DNS生效(需取消resolvconf的覆盖):

    sudo nano /etc/resolv.conf
    

四、常见问题解决

  1. 网络服务重启失败

    • 检查YAML缩进是否正确(必须使用空格而非Tab)
    • 运行sudo netplan --debug apply查看详细错误
  2. DNS不生效
    netplan配置中确保包含nameservers段,或手动修改/etc/resolv.conf

  3. 网卡名称不匹配
    使用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中添加addressesgateway6字段。

推荐阅读:
  1. Ubuntu 18.04 Server 设置静态IP 的方法
  2. ubuntu14.04设置静态IP的案例

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ubuntu server ip

上一篇:Ubuntu上怎么禁用IPv6

下一篇:Linux系统中怎么安装SQL server

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》