1定时网络检测脚本
创📘建脚本/usr/local/bin/network-check.sh:
#!/bin/bashping-c3google.com>/dev/nullif$?-eq0;thenecho"✅网络正常"elseecho"❌网络故障,重启网络"sudosystemctlrestartnetworkingfi
ing用于测🙂试主机是否可达,并检查网络延迟。
pinggoogle.com连续ping:ping-c10google.com(发送10个ICMP包)忽略包🎁丢失:ping-I1google.com(延迟1秒重试)详细输出:ping-vgoogle.com(显示每个包🎁的TTL)
ubuntu基础网络诊断与常见问题解决
一、Lubuntu网络配置入门:接口与IP地址管理
在Lubuntu中,网络配置通常通过NetworkManager或NetworkManager-Tray进行管理。为了确保网络稳定,首先需要了解当前的🔥网络接口状态和IP地址分配方式。
输出结果如下:
KernelIProutingtableDestinationGatewayGenmaskFlagsDevRefcount0.0.0.0192.168.1.10.0.0.0UG00eth0192.168.1.00.0.0.0255.255.255.0U00eth0
这个结果显示了路由表😎中的网络连接信息,有助于我们了解网络连接的状态。
输出结果如下:
eth0Linkencap:EthernetHWaddr00:25:90:12:34:56inetaddr:192.168.1.10Bcast:192.168.1.255Mask:255.255.255.0UPBROADCASTRUNNINGPROMISCMULTICASTMTU:1500Metric:1RXpackets:120errors:0dropped:0overruns:0frame:0TXpackets:80errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:12345(12.0KB)TXbytes:6789(6.5KB)
通过这些信息,我们可以了解网络接口的配置和状态。这对于网络管理和故障排除非常有帮助。
2定制防火墙规则
Lubuntu默认使用iptables或ufw(UncomplicatedFirewall)。配置防火墙以限制不必要流量:
sudoufwallow80/tcp#允许HTTPsudoufwallow443/tcp#允许HTTPSsudoufwenable防止DDoS攻击:限制连接数:sudoiptables-AINPUT-ptcp--dport80-mconntrack--ctstateNEW,ESTABLISHED-mlimit--limit10/s-jACCEPT
Lubuntu网络检测工具
ping:用于检查主机之间的网络连接。命令格式:ping目标地址示例:pinggoogle.comtraceroute:用于查看数据包从源到目的地的路径。命令格式:traceroute目标地址示例:traceroutegoogle.comnetstat:用于显示网络连接、路由表、接口统计等。
命令格式:netstat选项示例:netstat-rifconfig:用于配置和显示网络接口。命令格式:ifconfig接口名称示例:ifconfigeth0nmap:用于网络扫描和服务发现。命令格式:nmap选项目标地址示例:nmap-sS192.168.1.1
1安装OpenVPN
OpenVPN是最流行的VPN解决方案,支持多种协议(OpenVPN、WireGuard、IPSec)。
sudoaptinstallopenvpneasy-rsa生成证书:./easyrsainit-pki./easyrsabuild-ca./easyrsabuild-serverfullserver./easyrsasign-serverserverserver配置VPN:sudocppki/vpn/server.conf/etc/openvpn/server.confsudosystemctlenable--nowopenvpn@server
校对:江惠仪(7UptXFH3LfHoJ7zCJOkHRn6ho72bYl)
