Ubuntu 如何为网卡配置 IP 地址
Ubuntu 18.04 及之后版本
Ubuntu 18.04 及之后版本采用 netplan
管理网络配置,配置文件在 /etc/netplan/
目录下
配置静态示例
- /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses: [172.20.0.81/24]
gateway4: 172.20.0.2
nameservers:
addresses: [223.5.5.5]
netplan try
netplan --debug apply
配置DHCP
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: true
单网卡多IP和路由
network:
version: 2
renderer: networkd
ethernets:
ens33:
addresses:
- 172.20.0.91/24
- 192.168.0.91/24
#gateway4: # unset, since we configure routes below
routes:
- to: 0.0.0.0/0
via: 172.20.0.91
metric: 100
- to: 192.168.0.0/24
via: 192.168.0.91
metric: 100
Ubuntu 18.04 之前版本
IP命令行配置如下
sudo gedit /etc/network/interfaces
DHCP
DHCP配置如下(假设通过eth1上网)
# The primary network interface - use DHCP to find our address
auto eth1
iface eth1 inet dhcp //指定为dhcp
然后重启
sudo /etc/init.d/networking restart
Static IP
静态IP地址配置如下(假设通过eth1上网)
# The primary network interface
auto eth1
iface eth1 inet static //指定为static
address 192.168.3.90 //IP地址
gateway 192.168.3.1 //网关
netmask 255.255.255.0 //子网掩码
同样需要重启
sudo /etc/init.d/networking restart
DNS
如果有必要,配置DNS sudo gedit /etc/resolv.conf
nameserver 192.168.3.2