Ubuntu系统设置静态ip和网关域名

ubuntu版本

关于设置ubuntu的网卡,要区分所安装的ubuntu的版本
ubuntu 20.04之前是通过/etc/network/interfaces文件来修改
ubuntu 20.04之后是通过/etc/netplan/xx.xxxxxxxx.yaml配置文件来修改

ubuntu 20.04之前版本

编辑/etc/network/interfaces 文件

vi /etc/network/interfaces

然后添加下面的内容
ens192替换成你的服务器上的网卡名称
或者加上auto ens192

allow-hotplug ens192
iface ens192 inet static
        address 10.82.253.21
        netmask 255.255.255.0
        gateway 10.82.253.254
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.82.253.253

重启网络服务

ip addr flush ens192
systemctl restart networking

如果出现权限不足,需要使用管理员权限执行
在命令行前面加上sudo

ubuntu 20.04之后版本

编辑/etc/netplan/xx.xxxx.yaml文件

将yaml配置文件的名字换成自己的

vi /etc/netplan/00-installer-config.yaml

在文件里面应该已经有了当前系统网卡的基本配置,添加配置

network:
  ethernets:
    ens160:
      dhcp4: false
      dhcp6: false
      addresses:
        - 10.82.253.24/24
      routes:
        - to: default
          via: 10.82.253.254
      nameservers:
        addresses: [10.82.253.253, 114.114.114.114, 8.8.8.8]

  version: 2

ens160是网卡名,写成自己的
在这里插入图片描述
如果不知道,可以通过下面命令进行查看

ip addr 

在这里插入图片描述
其他的配置项都需要添加,要注意配置的缩进格式,这是yaml严格要求的
通过addresses routes nameservers都是可以配置多个ip的
静态ip addresses配置时,一定要在后面加上/24,完整表示如下

10.82.253.24/24

应用配置

sudo netplan apply

重启network服务

sudo systemctl restart networkd

如果还没有启动,则执行启动命令

sudo systemctl start networkd

检查是否设置成功

ping 10.82.253.253 # ping一下网关,或者百度等公网域名

能获取到通信信息,表示成功

猜你喜欢

转载自blog.csdn.net/weixin_43500200/article/details/131122971