ubuntu系统配置静态IP

本文介绍了Ubuntu18.04及以后版本引入的Netplan网络配置工具,对比了旧版本的/etc/network/interfaces配置,阐述了如何在不同版本中配置静态IP,以及桌面版和服务器版在配置上的差异。
摘要由CSDN通过智能技术生成

Ubuntu 18.04以前的版本,包括Ubuntu
14.04和16.04,主要使用的是/etc/network/interfaces/etc/network/interfaces.d/目录来配置网络。在这些配置文件中,你可以为每个接口定义一些配置,例如静态IP地址、DNS服务器和网关等。

从Ubuntu
18.04开始,Ubuntu引入了Netplan作为新的网络配置工具。Netplan使用简洁的YAML配置文件,并且可以更好地支持现代的网络配置需求,例如网络桥接和VLAN等。

在Ubuntu
18.04及以后的版本中,Netplan的配置文件通常位于/etc/netplan/目录。Netplan配置文件的文件名可能是01-netcfg.yaml50-cloud-init.yaml或类似的名称。

在Netplan配置文件中,你可以为每个接口定义一些配置,例如静态IP地址、DNS服务器和网关等。此外,你还可以定义更复杂的网络配置,例如网络桥接和VLAN等。

总的来说,Ubuntu 18.04以前的版本的网络配置方法与Ubuntu
20.04及以后的版本的网络配置方法有所不同。如果你在这两个版本之间迁移,你可能需要花一些时间来熟悉新的网络配置工具Netplan。

下面以ubuntu20.04及以上版本为例

  1. 打开终端。
  2. 查找当前的Netplan配置文件,通常位于/etc/netplan/目录。你可以使用命令ls /etc/netplan/来查看文件列表。通常文件名可能是01-network-manager-all.yaml00-installer-config.yaml或者其他类似的。
  3. 使用一个文本编辑器(例如nano或vim)打开该配置文件。例如:
  4. 修改你的网络接口(在这个例子中是eth0)的配置来设置静态IP。以下是一个例子,其中192.168.10.100是你的静态IP,24是子网掩码(对应255.255.255.0),192.168.10.1是网关,8.8.8.8和8.8.4.4是DNS服务器:
sudo nano /etc/netplan/00-installer-config.yaml

桌面版本配置方法

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.10.100/24
      gateway4: 192.168.10.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

服务器版本配置方法

network:
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 192.168.10.100/24
      gateway4: 192.168.10.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
  version: 2

桌面版Ubuntu和服务器版Ubuntu在配置静态ip时的区别

桌面版Ubuntu和服务器版Ubuntu在配置静态IP时的主要区别在于网络管理工具。在服务器版Ubuntu中,网络配置通常由systemd-networkd处理,而在桌面版Ubuntu中,网络配置通常由NetworkManager处理。

虽然两者都可以使用Netplan来配置网络,但是在实际应用中,它们的行为可能会稍有不同。例如,如果你在Netplan配置文件中没有明确指定renderer字段,那么在服务器版Ubuntu中,默认的renderernetworkd,而在桌面版Ubuntu中,默认的rendererNetworkManager

此外,桌面版Ubuntu还提供了图形用户界面(GUI)工具来配置网络,这对于那些不熟悉命令行的用户来说可能更方便。你可以在系统设置的“网络”部分找到这个工具,然后在相应的网络接口(例如,有线或无线网络)上设置静态IP。

在服务器版Ubuntu中,你需要手动编辑Netplan配置文件来设置静态IP。你可以在/etc/netplan/目录下找到这个文件,然后使用文本编辑器(例如,nano或vim)来编辑它。

总的来说,虽然桌面版和服务器版Ubuntu在配置静态IP时的具体步骤可能会有些不同,但是底层的原理和概念是一样的。无论你使用哪种版本的Ubuntu,都可以使用Netplan来配置静态IP。

  1. 保存并关闭文件。
  2. 安装Netplan工具:
    首先,确保你的系统软件包列表是最新的,然后安装 netplan.io 包:
sudo apt update
sudo apt install netplan.io
  1. 运行以下命令来测试新的配置是否有语法错误:
sudo netplan try

如果没有错误,你会看到一个消息,询问你是否要保留新配置。如果一切正常,则保留新配置。

  1. 如果没有错误,运行以下命令使新配置生效:
sudo netplan apply

现在,你的eth0接口应该已经使用新的静态IP设置。你可以用ip addr show eth0命令来检查新的IP地址是否已经生效。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值