需求
- 设置子网IP为:192.168.100.0
- 设置网关/DNS 地址为:192.168.100.2
- 设置IPv4为:192.168.100.101
Vmware 配置
打开虚拟网络编辑器
指定子网IP:192.168.100.0(根据使用场景需要指定)
设置网关IP
Ubuntu 16.04 配置
设置 IP
-
修改
/etc/network/interfaces
$ sudo vi /etc/network/interfaces
修改后的文件如下:
auto lo iface lo inet loopback auto ens33 iface ens33 inet static address 192.168.100.101 netmask 255.255.255.0 gateway 192.168.100.2
iface ens33 inet static
:设置为静态ip
address
:指定ip
netmask
:指定子网掩码gateway
:指定默认网关
设置 DNS
-
修改
/etc/systemd/resolved.conf
$ sudo vi /etc/systemd/resolved.conf
修改后的文件如下:
[Resolve] DNS=192.168.100.2
Ubuntu 18.04 配置
设置 IP+DNS
Ubuntu 18.04
采用 netplan
来管理 network
-
修改
/etc/netplan/
目录下yaml
文件$ sudo vi /etc/netplan/50-cloud-init.yaml
-
修改后的文件如下:
network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no addresses: [192.168.100.101/24] gateway4: 192.168.100.2 nameservers: addresses: [192.168.100.2, 114.114.114.114]
这里把
DNS
和IPV4
地址配置在一个文件里了,不用再修改/etc/resolv.conf
文件。
解决设置静态IP后不可上网的问题
-
创建
/etc/resolvconf/resolv.conf.d/tail
文件$ sudo vim /etc/resolvconf/resolv.conf.d/tail
-
然后在该文件里配置服务器的
DNS
地址,即 192.168.100.2nameserver 192.168.100.2
-
重启
resolvconf
程序$ sudo /etc/init.d/resolvconf restart
更多干货请移步:https://antoniopeng.com