Ubuntu18.04配置静态ip

文章目录


前言

公司Ubuntu服务器直接在管理桌面网络设置-有线设置中设置的静态IP地址,有时候会莫名其妙的变成自动获取导致IP地址被改变,因此准备通过配置命令对网卡的IP地址进行配置静态IP地址,来确保IP地址不会再自动边掉,影响正常使用。


本文使用的是root账号,非root账号,命令前加sudo


一、确认要配置IP的机器的网卡名称

  • 编辑网络配置文件之前,先查看自己的网卡名称,配置静态IP地址的时候需要,我的是ens160
# ifconfig

   


二、配置静态IP地址


1.找到配置文件

关于Ubuntu网络配置文件说明:ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,即使配置也不会生效,而是改成netplan方式 ,网卡配置文件路径在:/etc/netplan/文件下,一般后缀名为.yaml文件;可自行切换到/etc/netplan文件下自行查看,我的是:01-network-manager-all.yaml(如果没有.yaml后缀文件可以使用gedit 01-network-manager-all.yaml自己创建(非root账号,命令前加sudo))。

切换到netlpan目录下,并查看:


2.配置静态IP地址

  • 使用vim命令打开网络配置文件
# vim 01-network-manager-all.yaml
  • 编辑网络配置文件01-network-manager-all.yaml,内容如下:
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
     ens160:         #配置的网卡名称
       addresses: [192.168.12.2/24]   #设置IP掩码
       gateway4: 192.168.12.254       #设置网关
       nameservers:
         addresses: [210.22.70.3,114.114.114.114]  #设置dns

3.配置静态IP生效

# netplan apply

说明:如果配置的静态IP地址和之前自动获取的不同,配置生效后,可通过ifconfig命令查看,IP地址已经变成设置的静态的IP地址了。


总结

配置服务器IP地址前,一定要确认正在运行的服务的网络状态,例如:已经创建的虚拟网卡,docker网卡,我再修改配置静态IP地址的时候就遇到,配置完成运行命令使应用生效时,导致docker的网卡的IP地址丢失,docker内的容器应用无法访问。

单独开启或关闭某个网卡命令:

#ifconfig 网卡名 up  (启用网卡)

#ifconfig 网卡名 down   (关闭网卡)

#service network-manager restart    (重启网卡)

  • 10
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值