ubuntu 18.04.2版本设置静态ip

之前在linux mint系统上修改静态ip是修改/etc/network/interface文件;ubuntu18.04不一样;使用netplan来管理网络;

设置静态ip的方法:

修改/etc/netplan/目录下的01-***.yaml类似命名的文件;

我虚拟机装的系统是ubuntu18.04.4,该目录下的文件就这一个:

该文件打开后是这样的:

修改后是这样子的:

注意:1.该编辑文件中不能出现制表符,要不然会有问题;在执行后面的命令会报错;

2.改文件的编辑必须严格按照格式来,是分层的,用空格来退格

第一层-network:

第二层-- ethernets:

第三层--- ens33:

第四层---addresses:  [192.168.0.122/24,]    #这个逗号我看了网上有些有,有些没有,不知道怎么回事,但是试过了没影响

第四层----gateway4:  192.168.0.1

第五层 -  -  -  -  -  - dhcp4: no

第六层 -  -  -  -  -  -  version:2

第六层 -  -  -  -  -  -  renderer:NetworkManager

第六层是系统原有的,我在前面填加了空格到对齐了第二层,否则后面会报错;

其中ens33是网卡的名称,可以用ifconfig命令获取;addresses还有gateway4根据实际情况来,dhcp4改成no是说不自动获取ip的意思,自动获取ip改为true;还有地址那一栏的解释如下:

上面修改完之后就是执行命令:sudo netplan apply 重启网络;

如果上面修改的文件里面有制表符的话就会报:

出现类似错误:line8 column 6:cloud not find expected ':'  #提示是冒号:后面没加空格

出现类似错误:netplan found character that cannot start any token,#提示是没有按五个层次写配置文档,一定要下一层比上一层多空一格或以上。

出现类似错误: Invalid YAML: inconsistent indentation:  #缩进不对,就是每一层没有严格缩进

总之:这里重启网络时报错,大多是层次不对、格式不对、没有空格。缩进不对

以上是我在虚拟机里面的实现方法;

在实际的机器上的系统是18.04.2,要插上网线,ifconfig才能显示ip;

ping设置在同一网段的另一台机器,能够ping通、

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值