目前为止,共存在三个配置网络的地方:
- /etc/network/interfaces(文字,在ubuntu 18.04版本后已移除)
- /etc/netplan/*.yaml(文字)
- NetworkManager(图形+文字)
修改/etc/network/interfaces
- 获取动态配置
auto eth0 iface eth0 inet dhcp
- 获取静态配置
auto eth0 # 网卡名称可以通过 lshw -class network | grep "logical name" 来查看 iface eth0 inet static # 网卡具体信息通过 ethtool eth0 来查看 address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.1 broadcast 192.168.56.255
使用 netplan 配置网络
network: version: 2 renderer: networkd ethernets: ens33: #配置的网卡名称 dhcp4: no #dhcp4关闭 dhcp6: no #dhcp6关闭 addresses: [192.168.16.195/24] #设置本机IP及掩码 gateway4: 192.168.16.1 nameservers: addresses: [8.8.8.8,8.8.4.4]
# Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager
#在 Netplan 上使用 DHCP,配置文件看起来就像这样: network: version: 2 renderer: networkd ethernets: ens5: Addresses: [] dhcp4: true optional: true
Tips:
- yaml 格式中,冒号之后要有个空格。
- renderer: NetworkManager的话,后面的可以都不用写了
- 不能使用 tap,要使用空格
yes=true,np=false
配置完成后,使用 netplan apply 让其配置生效。
使用 NetworkManager 配置网络
- nmtui
- nmcli
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221313.html原文链接:https://javaforall.net
