使用vim配置linux系统的ip地,「Linux」Ubuntu Server系统修改IP地址

最近从Fedora转到Ubuntu,发现连IP地址都不会改,找到方法后又担心不常用会忘记,干脆记录下来。

用惯了RedHat系的linux,在Ubuntu下没找到/etc/sysconfig/network-scripts/ifcfg-xx网卡配置文件,在网上查方法,大多说配置文件是/etc/network/interfaces,但修改了也没起作用,可能是版本不同造成的吧:

123951340_1_20180205071927753

查看Ubuntu版本官网上查询:Ubuntu 17.10 Server uses the package netplan instead of /etc/network/interfaces

Ubuntu 17.10版本实际可行的办法是修改/etc/netplan/01-netcfg.yaml文件:

sudo vim /etc/netplan/01-netcfg.yaml

123951340_2_20180205071927909

修改IP

当前IP:

123951340_3_2018020507192850

当前IP

执行命令sudo netplan apply,使配置生效:

123951340_4_20180205071928175

配置生效

另外,除了改配置文件,也可以使用命令临时修改IP地址:

直接用root了,省得sudo....

123951340_5_20180205071928331

新增IP地址

删除就是把ip addr add 1.1.1.1/24 dev enp0s3改为ip addr del 1.1.1.1/24 dev enp0s3即可。

顺便说下路由相关操作,临时增加静态路由:

123951340_6_20180205071928487

静态路由

永久增加静态路由,修改配置文件/etc/netplan/01-netcfg.yaml:

123951340_7_20180205071928565

修改配置文件增加静态路由

之后还是使配置文件生效:

123951340_8_20180205071928706

netplan apply

补充说明:“- to: 2.2.2.0/24”这行配置,“-”比上面的routes缩进一个空格,“-”之后再有个空格才是to:

最后吐槽:

那边yum被dnf取代,这边/etc/network/interfaces被/etc/netplan/01-netcfg.yaml取代,除此之外,大家的service都被systemctl取代,net-tools将被iproute2取代(ifconfig、netstat被淘汰,取而代之的是ip、ss)。作为一名技术人员只能尽快学会、适应新命令,只是...这样变来变去真的好吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值