📅  最后修改于: 2023-12-03 14:43:57.354000             🧑  作者: Mango
本文主要介绍 Linux 中常用的网络配置和故障排除命令。我们先介绍一些基本的概念,然后一步步进行学习。
IP 地址是指一个节点在 Internet 上的标识。它由网络号和主机号两部分组成。在 Linux 中,可以使用如下命令查看 IP 地址信息:
ifconfig
该命令可以查看系统中所有网络接口的信息,包括名称、MAC 地址、IP 地址和状态等。其中,以en
开头的网络接口是有线网络,以wlan
开头的网络接口是无线网络。
如果需要获取指定网络接口的 IP 地址信息,可以使用如下命令:
ifconfig eth0
该命令可以查看eth0
网络接口的 IP 地址信息。
网关是一个网络设备,用于连接两个不同的网络。在 Linux 中,可以使用如下命令查看网关信息:
route -n
该命令可以查看系统中所有网关的信息,包括目的地、网关、掩码和接口等。其中,Gateway
列对应的就是网关地址。
如果需要添加一个网关,可以使用如下命令:
route add default gw 192.168.1.1
该命令可以将192.168.1.1
设置为默认网关。
DNS(Domain Name System)是一个分布式的命名系统,用于将域名解析为 IP 地址。在 Linux 中,可以使用如下命令查看 DNS 信息:
cat /etc/resolv.conf
该命令可以查看系统中配置的 DNS 服务器信息。
如果需要修改 DNS 服务器地址,可以编辑/etc/resolv.conf
文件。例如,将 DNS 服务器地址设置为8.8.8.8
和8.8.4.4
,可以将文件内容修改为:
nameserver 8.8.8.8
nameserver 8.8.4.4
在 Linux 中,可以使用如下命令查看网络连接信息:
netstat -an
该命令可以查看系统中所有网络连接的信息,包括状态、本地地址、远程地址和端口等。
如果需要关闭一个网络连接,可以使用如下命令:
sudo kill <pid>
其中,<pid>
为要关闭的进程的 ID。
当网络出现故障时,可以使用如下命令进行故障排除:
ping <ip-address>
该命令可以测试与指定 IP 地址的连通性。
traceroute <hostname>
该命令可以跟踪数据包从本机到目标主机的路径。
telnet <ip-address> <port>
该命令可以测试 TCP 连接是否可用。
nc -z <ip-address> <port>
该命令可以测试 TCP 或 UDP 端口是否开放。
以上命令的使用方法可以通过man
命令查看帮助文档。例如,要查看ping
命令的帮助文档,可以使用如下命令:
man ping
参考资料: