环境介绍:
- 软件环境:ubuntu18.04
- 硬件环境:x86/arm
- 网络接口:eth0
1. 使用udhcpc自动获取网络信息
sudo apt-get install udhcpc
sudo udhcpc -i eth0
2. 使用ifupdown
sudo apt-get install ifupdown
2.1 配置动态获取网络信息
sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet dhcp
sudo systemctl restart networking
2.2 配置静态网络信息
sudo vi /etc/network/interfaces
iface eth0 inet static
address 192.168.1.168
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 114.114.114.114
sudo systemctl restart networking
3. 使用network-manager
sudo apt-get install network-manager wpasupplicant
- 更改NetworkManager.conf中managed=true
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
- touch /etc/NetworkManager/conf.d/99-carrier.conf
[main]
ignore-carrier=no
- touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
[keyfile]
sudo systemctl restart NetworkManager
sudo systemctl enable NetworkManager
3.1 配置动态获取网络信息
sudo nmcli connection add type ethernet con-name net_dhcp ifname eth0 ipv4.method auto
sudo nmcli connection up net_dhcp
3.2 配置静态网络信息
sudo nmcli connection add type ethernet con-name net_static ifname eth0 ipv4.addr 192.168.1.120/24 ipv4.gateway 192.168.1.1 ipv4.dns 144.144.144.144 ipv4.method manual
sudo nmcli connection up net_static