📜  Linux 中的网络配置和故障排除命令(1)

📅  最后修改于: 2023-12-03 14:43:57.354000             🧑  作者: Mango

Linux 中的网络配置和故障排除命令

简介

本文主要介绍 Linux 中常用的网络配置和故障排除命令。我们先介绍一些基本的概念,然后一步步进行学习。

IP地址

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

DNS(Domain Name System)是一个分布式的命名系统,用于将域名解析为 IP 地址。在 Linux 中,可以使用如下命令查看 DNS 信息:

cat /etc/resolv.conf

该命令可以查看系统中配置的 DNS 服务器信息。

如果需要修改 DNS 服务器地址,可以编辑/etc/resolv.conf文件。例如,将 DNS 服务器地址设置为8.8.8.88.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

参考资料: