Linux 静态 ip 配置方法
Linux 系统默认都是动态(DHCP) IP,但因为某些原因公司要求个人使用静态 IP,因此,本篇介绍如何为 Ubuntu/CentOS 等设置静态 IP.
Ubuntu
生成配置文件
自从 Ubuntu 17.10 后,网络设置中引入了 netplan,使用它可不重启机器就可以变更 IP,方法如下:
| 1 | 网卡信息配置在 /etc/netplan/01-network-manager-all.yaml 文件中,如果这个 yaml 文件不存在(发型版本中没有默认创建),那么可以使用下面的命令创建出来。创建出来的名字可能略有不同,但 /etc/netplan/ 目录下面所有的 yaml 文件都可以生效。 | 
配置静态 IP
设置静态 IP,以 /etc/netplan/01-network-manager-all.yaml 为例:
| 1 | vim /etc/netplan/01-network-manager-all.yaml | 
更为为如下:
| 1 | # This file is generated from information provided by | 
参数说明与注意事项:
- enp0s25 为你要设置的网卡,可通过 ip addr或ifconfig获取;
- dhcp4: no 指定不采用动态 IP V4;
- dhcp6: no 指定不采用动态 IP V6;
- addresses 设置固定 IP 地址为 192.168.2.12;
- gateway4 指定 IP V4 网关为 192.168.2.1;
- nameservers 里的 addresses 表示 DNS;
- 将 renderer: NetworkManager 注释;
配置生效
使配置生效
| 1 | sudo netplan apply | 
CentOS
修改网卡配置
| 1 | sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0 | 
修改为如下内容:
| 1 | # Created by cloud-init on instance boot automatically, do not edit. | 
网关配置也可以写在 /etc/sysconfig/network 中。
DNS 配置写在 /etc/resolv.conf 中,
| 1 | ; generated by /usr/sbin/dhclient-script | 
重启网络
| 1 | sudo service network restart | 
参考文献
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 J. Xu!
 评论










