Ubuntu 18.04 修改静态ip

  1. 查看IP:
    ifconfig
  2. 查看网关
    netstat -rn 或 route -n
  3. 修改静态ip
    18.04上新采用的netplan命令。网卡信息配置在/etc/netplan/01-network-manager-all.yaml文件,需做如下配置:
sudo vim /etc/netplan/01-network-manager-all.yaml
network:
  version: 2
  #renderer: NetworkManager
  ethernets:
    enp97s0f0:
        addresses: [30.308.32.66/23]
        gateway4: 30.308.32.1
        dhcp4: no
        dhcp6: no
        optional: true

解释:
enp97s0f0:enp开头,有线网卡。
addresses:ip地址和子网掩码
gateway4:网关
dhcp4: dhcp 方式启动ipv4
dhcp6: dhcp 方式启动ipv6
注意:
(1、将renderer: NetworkManager注释,否则netplan命令无法生效;
(2、ip配置信息要按如上格式,使用yaml语法格式,每个配置项使用空格缩进表示层级;
(3、对应配置项后跟着冒号,之后要接个空格,否则netplan命令也会报错。
4. 使配置即时生效

sudo netplan apply

补充:Ubuntu18.04设置静态IP之后还会获取动态IP的问题

Step1:禁用NetworkManager服务

sudo systemctl stop NetworkManager.service
sudo systemctl disable NetworkManager.service

Step2: 重启network服务

sudo service network-manager restart

如果还是不行,则需要在网卡配置文件里写入:

root:/etc/sysconfig/network-scripts # cat ifcfg-ens34
BOOTPROTO="dhcp"
DEVICE="ens34"
ONBOOT="yes"
NM_CONTROLLED="no"  #加入此行,网卡就不受NetworkManager所控制

参考:
Ubuntu 18.04 lts 修改静态ip
系统设置了静态IP之后还会获取动态IP的问题解决

你可能感兴趣的:(Ubuntu)