网络配置
配置网卡
# 查看网卡
nmcli
nmcli device show
# 禁用/启用网卡
nmcli device disconnect/connect <网卡名>
配置网络连接
# 查看网络连接
nmcli connection show
# 重新加载网络配置
sudo nmcli connection reload
# 创建新的网络连接
nmcli connection add type <网络类型> con-name <网络连接名> ifname <网卡名> autoconnect yes ip4 <IP地址>/<网络位> gw4 <网关> ipv4.dns <dns地址>
# nmcli connection add type ethernet con-name test ifname enp0s5 autoconnect yes ip4 <IP地址>/<网络位> gw4 <网关> ipv4.dns <dns地址>
# 删除网络连接
nmcli connection delete <网络连接名>
其他
# 本地域名解析
/etc/hosts
查看路由
sudo apt install traceroute
traceroute <ip/网站>
# 查看路由表配置
route
ip route
# 删除默认网关:
sudo route del -net default gw <默认网关>
sudo ip ro del default via <默认网关>
#配置指定网段走指定网关:
sudo route add -net <网段>/<掩码> gw <网关> dev <网卡>
sudo ip ro add <网段>/<掩码> via <网关>
# 查看路由过程:
sudo apt install traceroute
traceroute <ip/网站>
# 配置路由优先级
sudo route add -net default gw 10.41.115.254 dev enp2s0 metric 100
sudo route add -net default gw 172.20.10.1 dev wlp3s0 metric 600
# 配置默认DNS
sudo bash -c 'echo 'DNS=10.41.162.100' >> /etc/systemd/resolved.conf'
systemctl restart systemd-resolved.service
防火墙
firewalld
查看流量
sudo apt install nload
nload -m
配置网络切换时执行脚本
sudo vim /etc/NetworkManager/dispatcher.d/1.sh
tcpdump
ping: 用于检测目标主机的可达性和延迟。它发送ICMP回显请求,并接收回显响应。
traceroute 或 tracepath: 用于追踪数据包从源主机到目标主机的路径。它显示经过的中间路由器和每个路由器的延迟。
tcpdump: 用于捕获和分析网络流量。它可以显示通过指定网络接口的数据包,并提供详细的协议和数据信息。
wireshark: 一个功能强大的网络协议分析器。它可以捕获和分析网络流量,提供直观的图形界面以查看和分析数据包的详细信息。
netstat: 用于显示网络连接、路由表和网络接口统计信息。它可以列出当前系统上的活动连接和监听端口。
nmap: 用于网络探测和端口扫描。它可以扫描目标主机上开放的端口,提供有关主机的详细信息。
iftop: 用于实时监控网络流量。它显示正在通过指定网络接口的流量信息,包括源IP、目标IP、端口和流量统计。
ss: 与netstat类似,用于显示当前的网络连接和套接字统计信息。它提供更多高级选项和过滤功能。