征服Linux网络三大核心 🛠️ (IP、网关、DNS设置基础)

大家好!首次连接Linux服务器时,最先需要确认的事情之一就是网络设置。它就像一个健康指标🩺,告诉您服务器是否与互联网世界良好通信。

然而,黑色终端中出现的众多数字和英文对于初学者来说可能像一道巨大的障碍。所以今天,我们将学习如何检查和简单处理Linux网络的三大核心:IP地址、网关和DNS。只要掌握这三点,您就能对基本的网络故障排除充满信心!

1. 我们的“家庭住址” – 检查并临时设置IP地址 📡

IP地址是服务器在网络世界中独一无二的“家庭住址”。其他计算机需要知道这个地址才能找到您的服务器。

检查您的IP地址: ip a

`ip`命令是处理Linux网络的现代、强大且多功能的工具。(以前使用`ifconfig`,但现在`ip`是主流!)

ip addr show
# 或缩写形式
ip a

执行此命令将显示eth0、ens33等网络设备(网卡)列表以及分配的IP地址。标有“inet”的行中的数字就是服务器的IPv4地址。

临时分配IP地址: ip addr add

有时,为了网络测试或临时任务,您可能需要在不修改现有配置文件的情况下临时分配另一个IP地址。此时,您可以使用以下命令:

# sudo ip addr add [IP地址/子网] dev [接口名称]
sudo ip addr add 10.5.0.1/24 dev eth1
  • 10.5.0.1/24: 这是要分配的IP地址和子网掩码(CIDR表示法)。/24表示255.255.255.0。
  • dev eth1: 这是要分配IP的网络设备名称。

重要提示! 通过这种方式添加的IP是临时的,服务器重启后会消失。要永久设置,您必须直接修改网络配置文件。

2. 通往外部的门 – 查找默认网关(Gateway) 🚪

默认网关就像一个“大门”,您的服务器必须通过它才能从其所属的内部网络(社区)连接到外部互联网(其他城市)。

要查看服务器的大门在哪里,请使用`ip route`命令。

ip route show
# 或缩写形式
ip r

在执行结果中,查找以“default via”开头的行。

default via 192.168.1.1 dev eth0

“via”后面的IP地址,即192.168.1.1,就是该服务器的默认网关地址。所有出站流量都将发送到此地址。

💡 小贴士: 想从终端中干净地提取网关IP地址吗?尝试像下面这样使用管道!

ip r | grep default | awk '{print $3}'

3. 互联网电话簿 – 检查DNS服务器 📖

我们使用像google.com这样易于人类理解的域名地址,但计算机使用像172.217.25.142这样的IP地址进行通信。DNS(域名系统)充当“互联网电话簿”的角色,将这些域名转换为IP地址。

要检查您的服务器查询哪个DNS服务器,您可以查看`/etc/resolv.conf`文件。

cat /etc/resolv.conf

在文件内容中,您会看到以“nameserver”开头的行。其后面列出的IP地址就是您的服务器使用的DNS服务器地址。

# 此文件由man:systemd-resolved(8)管理。请勿编辑。
nameserver 8.8.8.8
nameserver 8.8.4.4

💡 小贴士: 这里也想只提取DNS服务器IP吗?您可以使用`grep`和`awk`的组合。

grep nameserver /etc/resolv.conf | awk '{print $2}'

总结

好了,今天我们已经了解了Linux网络的三大核心。

  • IP地址 (ip a): 您的服务器地址
  • 网关 (ip r): 通往外部的门
  • DNS (/etc/resolv.conf): 查询地址的电话簿

了解这三者的作用和检查方法,是当网络相关问题出现时,不至于手足无措并开始查找原因的良好第一步。现在,请您亲自检查一下您的服务器网络状态吧!


标签: Linux, 리눅스, 네트워크, 서버, IP주소, 게이트웨이, DNS, DevOps, 시스템엔지니어링


Comments

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注