2024 年,你要掌握的Linux网络配置常用基础命令
原创
2024年,你要掌握的Linux网络配置常用基础命令
随着信息技术的逐步进步,Linux系统在服务器和云计算领域扮演着越来越重要的角色。网络配置是Linux系统管理中不可或缺的一部分。为了帮助大家在新的一年里更加高效地管理Linux网络,本文将介绍一些常用的Linux网络配置基础命令。
1. 查看网络接口状态
在Linux系统中,查看网络接口状态是网络配置的第一步。
ifconfig
或者
ip addr show
这两个命令可以显示网络接口的IP地址、子网掩码、广播地址等信息。
2. 配置静态IP地址
在需要固定IP地址的场景下,我们可以使用以下命令来配置静态IP地址。
sudo nano /etc/netplan/01-netcfg.yaml
然后按照以下格式添加配置信息:
network:version: 2
ethernets:
enp0s3:
dhcp4: no
addresses:
- 192.168.1.100/24
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
保存并退出后,使用以下命令使配置生效:
sudo netplan apply
3. 查看路由表
路由表是网络通信的重要部分,以下命令可以查看系统的路由表:
route -n
或者
ip route show
4. 添加或删除路由
使用以下命令可以添加路由:
sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
使用以下命令可以删除路由:
sudo route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
或者使用ip命令:
sudo ip route add 192.168.1.0/24 via 192.168.1.1
sudo ip route del 192.168.1.0/24 via 192.168.1.1
5. 检查网络连通性
ping命令是检查网络连通性的常用工具。
ping 192.168.1.1
如果网络连通,将会收到来自目标主机的响应。
6. 端口映射与转发
netfilter是Linux内核中用于网络连接过滤和修改的框架,以下命令可以用于端口映射和转发:
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
这条命令将所有访问80端口的请求重定向到8080端口。
7. 网络配置文件
Linux网络配置文件重点位于/etc/目录下,以下是一些常用的配置文件:
- /etc/network/interfaces:用于配置网络接口的IP地址、子网掩码等。
- /etc/resolv.conf:用于配置DNS服务器地址。
- /etc/host.conf:用于配置主机名解析的顺序。
8. 网络工具
以下是一些常用的网络工具,可以帮助我们进行网络诊断和配置:
- netstat:显示网络连接、路由表、接口统计等信息。
- traceroute:跟踪数据包到达目标主机的路径。
- telnet:用于远程登录