ubuntu 18.04 配置静态ip

474 阅读1分钟

Ubuntu 18.04 LTS 中配置 IP 地址的方法和以往使用的配置方法有很大的不同。

参考文章:linux 静态ip ubuntu - 搜索结果 - 知乎 (zhihu.com)
Linux 配置interfaces进行网卡配置 - 白菜没我白 - 博客园 (cnblogs.com)

和旧版本的不同之处在于,Ubuntu 18.04 使用 Netplan 来配置 IP 地址,Netplan 是一个新的命令行网络配置工具。其实在 Ubuntu 17.10 的时候 Ubuntu 开发者就已经介绍过 Netplan 了。接下来要介绍的新的 IP 配置方法不会再用到 /etc/network/interfaces 这个文件,取而代之的是一个 YAML 文件。默认的 Netplan 配置文件一般在 /etc/netplan 目录下

    1. 首先用图形化的网卡设置工具来设,此方法不行则参考以下
    1. 找到 Netplan 默认的网络配置文件所在之处
    /etc/netplan/50-cloud-init.yaml
    
    编辑该文件,只写最简化的配置(其实就是只缺网关和广播没设置) 注意,该文件的缩进是用空格,不是tab
    network:   
      ethernets:  
        enp1:  
          addresses : [192.168.1.100/24]    
          gateway4 : 192.168.1.1
          dhcp4 : no  
        enp2:  
          addresses : [192.168.2.100/24]    
          gateway4 : 192.168.2.1
          dhcp4 : no    
      version: 2
      renderer: NetworkManager
    
    配置完成之后保存并关闭配置文件。然后用下面这行命令来应用刚才的配置
    sudo netplan apply
    
    如果在应用配置的时候有出现问题的话,可以通过如下的命令来查看刚才配置的内容出了什么问题
    sudo netplan --debug apply
    
    如果配置正常且生效的话,我们可以用下面这个命令来查看一下ip
    ip addr
    
    1. 编辑/etc/network/interfaces
      难懂这种
    # auto lo
    # iface lo inet loopback
    auto eth0 eth0:1
    iface eth0 inet static
        address 192.168.0.100
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
    iface eth0:1 inet static    #多配置的网口
        address 192.168.0.200
        network 192.168.0.0
        netmask 255.255.255.0