##查看网络
查看是否可上网
ping www.baidu.com
列出网络接口(网卡)
ip link
或者
ls /sys/class/net
注意 lo 是Loop 设备不被用于建立网络连接。
列出 IP 地址:
ip address show
列出网关地址
ip route show 查看IP4
ip -6 route 查看IP6
现代的桌面网络配置,例如NetworkManager
一般安装桌面环境,例如 GNOME,会附带安装了NetworkManager
否则先安装然后启动服务
sudo apt-get install network-manager
sudo systemctl enable network-manager.service
1. 如果之前或安装系统时配置了 /etc/network/interfaces网络接口,那就删除之前配置的脚本(如dhcp或静态IP等)使其保持下面样子
auto lo
iface lo inet loopback
原因/etc/network/interfaces和NetworkManager不能同时使用会冲突,所以当/etc/network/interfaces配置了网络接口时NetworkManager会关闭自身,托盘图标也会提“示未托管”。
除了上面的方法也可以编辑 /etc/NetworkManager/NetworkManager.conf ,将managed的值 false 改成 true
[main]
pingins=ifupdown,keyfile[network]
managed=true
2. 通过图形界面——设置——网络,来配置NetworkManager
##没有图像界面的现代网络配置
使用systemd-networkd,可以在/etc/systemd/network/ 里配置网络。
这个允许在没有图像界面的情况下配置现代网络。
启动服务
sudo systemctl enable systemd-networkd.service
配置DHCP 客户端(动态ip)
创建配置文件 /etc/systemd/network/dhcp.network” 添加下面脚本
[Match]
Name=eth0
[Network]
DHCP=yes
配置静态网络
创建配置文件 /etc/systemd/network/static.network 添加下面脚本
[Match]
Name=eth0
[Network]
Address=192.168.0.15/24
Gateway=192.168.0.1
##使用ifupdown和 /etc/network/interfaces配置网络
ifupdown软件包提供ifup和ifdown命令用来根据 /etc/network/interfaces 文件 中的接口定义配置和取消配置网络接口。
初始化网络接口,编辑 /etc/network/interfaces
使用动态IP地址
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet dhcp
使用静态IP地址
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
# network 192.168.1.0
# broadcast 192.168.1.255
提示:network和broadcast一般无需设置。
上面的 eth0 替换为你的网络接口(网卡)
配置好了可能需要启动才生效
不要同时启用多个网络服务以免冲突,根据个人需要禁止不用的服务
systemctl disable network-manager.service 禁止NetworkManager
sudo systemctl disable systemd-networkd.service 禁止systemd-networkd
不使用 /etc/network/interfaces 就删掉配置的网络接口保持下面样子即可。
auto lo
iface lo inet loopback
转载自:https://blog.csdn.net/vfffb/article/details/123809882
转载请注明:落伍老站长 » Debian Linux 网络配置