超全!Linux 面试 100 题精选解析:网络篇|16 个 Linux 网络排查与配置必考题详解

网络,是 Linux 系统的神经系统。

一台服务器再强大,没有网络连接也如孤岛。尤其在实际运维与面试场景中,“网络相关的问题”是高频重灾区,比如:

  • IP 配置错乱,连不上公网
  • DNS 无响应,域名解析失败
  • 防火墙配置误伤服务端口
  • 两台服务器互 ping 不通
  • 静态 IP 设置错误导致断网
  • 路由表异常,数据包走错方向

这些问题不仅常见,而且复杂多变,能否迅速定位并解决,直接决定了你的系统稳定性和职业表现

85.Linux 中 ifconfig 命令的作用是什么?

ifconfig 是用于查看和配置网络接口的命令。你可以通过它查看 IP 地址、网卡状态、MAC 地址等信息。
示例:

ifconfig

86.如何在 Linux 中设置固定 IP 地址?

你可以编辑网络配置文件来设置静态 IP。不同发行版位置不同,如:

  • Debian/Ubuntu:/etc/network/interfaces
  • CentOS/RHEL:/etc/sysconfig/network-scripts/ifcfg-eth0
    示例配置:
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

87.如何在 Linux 中配置 DNS 服务器?

编辑 /etc/resolv.conf 文件,添加如下内容:

nameserver 8.8.8.8
nameserver 8.8.4.4

在 BIND 场景下,可以编辑 /etc/named.conf 配置区域、转发器等。

88.Linux 中的防火墙是什么?如何设置?

防火墙是一种控制入站和出站流量的机制。常用的有 iptablesfirewalld

# 使用 firewalld 添加允许端口
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

89.如何检查两个 Linux 系统之间的网络连接?

使用如下命令:

ping <目标IP>
traceroute <目标IP>

ping 用于检测连通性,traceroute 显示路径和延迟。

90.Linux 中 route 命令的用途是什么?

用于查看或修改路由表,了解数据包的转发路径。
查看当前路由表:

route -n

或:

ip route show

91.如何配置 Linux 系统作为路由器?**

步骤如下:

  1. 启用 IP 转发:
echo 1 > /proc/sys/net/ipv4/ip_forward
  1. 设置转发规则(例如 NAT):
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

92.什么是端口转发,如何实现?

端口转发可将访问本机某端口的请求转发到另一主机。示例:

iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to 192.168.1.10:80
iptables -t nat -A POSTROUTING -j MASQUERADE

93.如何使用 netstatss 查看端口使用情况?

  • netstat -tuln:查看监听端口
  • ss -tuln:更高效替代品
  • ss -tunlp:附带进程信息

94.如何排查 DNS 解析失败的问题?

  • 检查 /etc/resolv.conf 设置
  • 使用 dignslookup 测试
  • 确保防火墙未阻断 53 端口
  • 检查 /etc/nsswitch.confhosts 配置顺序

95.Linux 中的 tcpdump 有何作用?

tcpdump 是抓包工具,用于分析网络流量:

tcpdump -i eth0 port 80

可以配合 Wireshark 进行深度分析。

96.什么是 MTU?如何查看并修改?

MTU(最大传输单元)定义每个数据包的最大大小。查看与修改:

ip link show eth0
ip link set eth0 mtu 1400

97.如何开启或关闭网络接口?

使用如下命令:

ip link set eth0 up     # 启动接口
ip link set eth0 down   # 关闭接口

98.什么是 ARP?如何管理 ARP 表?

ARP(地址解析协议)用于解析 IP 与 MAC 的映射。

  • 查看 ARP 表:ip neigharp -a
  • 添加静态条目:
arp -s 192.168.1.5 00:11:22:33:44:55

99.如何查看系统的默认网关?

使用命令:

ip route
# 或老版本使用:
route -n

输出中 default via 后面即为默认网关。

100.如何使用 nmap 扫描主机端口?

nmap 是强大的网络扫描器。基本用法:

nmap 192.168.1.1
nmap -sS -p 22,80,443 -A 192.168.1.1

可用于安全审计、渗透测试、服务识别等。


小结

网络问题,最怕“看得见症状,看不懂原因”。

熟练掌握 Linux 下的网络工具(如 ifconfigipnetstatsspingtracerouteiptablesnftables),结合实际配置文件操作,你就拥有了排查网络问题最强大的一套“系统分析工具链”。


本文为 《Linux 面试 100 题》 系列——网络篇
覆盖最常考也最实战的 16 个网络排查与配置问题

不止是答题,更是教你构建自己的“运维思维”

关注公众号【安全日记Pro】,每天更新技术文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/91020.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/91020.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在 CentOS 上安装 FFmpeg

在 CentOS 上安装 FFmpeg 可以通过以下两种推荐方法实现&#xff08;以 CentOS 7/8 为例&#xff09;&#xff1a; 方法一&#xff1a;通过 RPM Fusion 仓库安装&#xff08;推荐&#xff09; # 1. 安装 EPEL 仓库 sudo yum install epel-release# 2. 启用 RPM Fusion 仓库 # C…

数据结构——图(一、图的定义)

一、图的定义1、什么是图&#xff1f;图G(V,E) 如图&#xff0c;无向图G顶点集V{,,...,}&#xff0c;用|V|表示图G的顶点个数如&#xff1a;V{A,B,C,D} ,|V|4边集E{(u,v)|uV, vV}&#xff0c; 用|E|表示图G的边的条数如&#xff1a;E{(u,v)|(A,B),(A,D),(A,C),(C,D)}&#xf…

Python 列表推导式与生成器表达式

Python 列表推导式与生成器表达式在 Python 中&#xff0c;列表推导式&#xff08;List Comprehension&#xff09;和生成器表达式&#xff08;Generator Expression&#xff09;是处理序列数据的高效工具。它们不仅能简化代码&#xff0c;还能提升数据处理的效率。本文将详细介…

XCF32PVOG48C Xilinx Platform Flash PROM

XCF32PVOG48C 是 Xilinx 公司推出的一款高容量、低功耗的 Platform Flash PROM&#xff08;平台闪存配置芯片&#xff09;&#xff0c;专为 Xilinx FPGA 和 CPLD 系列产品提供非易失性配置存储支持。凭借其 32 Mbit 的大容量与出色的系统兼容性&#xff0c;该芯片成为中高端 FP…

重复文件清理工具,附免费链接

链接:https://pan.baidu.com/s/1s_Zx1eHp5Y-XnbbGldIgvw?pwdkjex 提取码:kjex 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦

【Spring Boot 快速入门】二、请求与响应

目录请求响应请求Postman 工具简单参数请求实体参数请求数组集合参数日期参数JSON 参数路径参数响应请求响应 请求 Postman 工具 Postman 是一款功能强大的网页调试与发送网页 HTTP 请求的 Chrome 插件 作用&#xff1a;常用于进行接口测试 简单参数请求 原始方式 在原始的…

高并发系统技术架构

&#xff08;点个赞&#xff0c;算法会给你推荐更多类似干货 ~&#xff09; 口诀&#xff1a; CDN 扛静态&#xff0c;WAF 防恶意&#xff1b;验证码拦机器&#xff1b; Nginx 先限流&#xff0c;Sentinel 再熔断&#xff1b; Redis 扣库存&#xff0c;MQ 异步写&#xff1b; 对…

python任意模块间采用全局字典来实现借用其他类对象的方法函数来完成任务或数据通信的功能

我们在编写pthon代码时&#xff0c;模块间的数据通信主要采用以下几种方法&#xff1a;1、采用全局变量。所有模块都通过引用全局变量&#xff0c;通过本模块对此全局变量数据的修改值&#xff0c;其他模块也能访问并得到此全局变量的当前值&#xff0c;由于全局变量的不可控性…

linux 部署 flink 1.15.1 并提交作业

下载 1.15.1 https://flink.apache.org/downloads.html#apache-flink-1151 部署模式分类 会话模式应用模式单作业模式 1、会话模式 先启动一个集群&#xff0c;保持一个会话&#xff0c;然后通过客户端提交作业&#xff0c;所有作业都在一个会话执行&#xff1b; 会话模式适合规…

Redis数据量过大的隐患:查询会变慢吗?如何避免?

一、Redis数据过多引发的五大隐患&#xff08;附系统交互图&#xff09; #mermaid-svg-X83bpHUu830QXKUt {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-X83bpHUu830QXKUt .error-icon{fill:#552222;}#mermaid-svg-…

网络与信息安全有哪些岗位:(3)安全运维工程师

安全运维工程师是企业安全防线的 “日常守护者”&#xff0c;既要确保安全设备与系统的稳定运行&#xff0c;又要实时监控潜在威胁&#xff0c;快速响应并处置安全事件&#xff0c;是连接安全技术与业务运营的关键角色。其核心价值在于通过常态化运维&#xff0c;将安全风险控制…

鱼皮项目简易版 RPC 框架开发(三)

本文为笔者阅读鱼皮的项目 《简易版 RPC 框架开发》的笔记&#xff0c;如果有时间可以直接去看原文&#xff0c; 1. 简易版 RPC 框架开发 前面的内容可以笔者的前面两个篇笔记 鱼皮项目简易版 RPC 框架开发&#xff08;一&#xff09; 鱼皮项目简易版 RPC 框架开发&#xff08;…

嵌入式Linux:注册线程清理处理函数

在 Linux 多线程编程中&#xff0c;线程终止时可以执行特定的清理操作&#xff0c;通过注册线程清理函数&#xff08;thread cleanup handler&#xff09;来实现。这类似于使用 atexit() 注册进程终止处理函数。线程清理函数用于在线程退出时执行一些资源释放或清理工作&#x…

【Git】Linux-ubuntu 22.04 初步认识 -> 安装 -> 基础操作

文章目录Git 初识Git 安装Linux-centosLinux-ubuntuWindowsGit 基本操作配置 Git认识工作区、暂存区、版本库添加文件 -- 场景一查看 .git 文件添加文件 -- 场景二修改文件版本回退撤销修改情况一&#xff1a;对于工作区的代码&#xff0c;还没有 add情况二&#xff1a;已经 ad…

轻量级音乐元数据编辑器Metadata Remote

简介 什么是 Metadata Remote (mdrm) &#xff1f; Metadata Remote 是一个基于 Web 的音频元数据编辑工具&#xff0c;旨在简化在无头服务器&#xff08;即没有图形用户界面的服务器&#xff09;上编辑音频文件的元数据。用户只需使用 Docker 和浏览器&#xff0c;无需复杂的…

免费使用|共享服务器上线RTX3080(20GB显存)

共享服务器也上架GPU啦 生物信息学中有很多用到GPU的场景&#xff0c;例如我们分享过的&#xff1a;利用GPU加速TensorFlow、部署本地DeepSeek&#xff0c;空间转录组学习手册合辑加速。因此多种GPU供大家选择&#xff1a;RTX5090、4080S、5070显卡上机。为了让此前的CPU服务器…

搭建DM数据守护集群

1环境与规划准备3个kylin 10操作系统的虚拟机&#xff0c;规划IP、端口、安装目录等。说明搭建REALTIME归档模式、事务一致性的数据守护名称项初始主库机器dm1初始备库机器dm2监视器机器dmmon外部业务IP192.168.23.129192.168.23.130192.168.23.131内部心跳IP192.168.23.129192…

AUTOSAR进阶图解==>AUTOSAR_SRS_OCUDriver

AUTOSAR OCU驱动程序详解 AUTOSAR标准输出比较单元驱动程序架构与实现分析目录 1. 概述 1.1 OCU驱动程序简介1.2 功能概述 2. OCU驱动程序架构 2.1 架构图2.2 层次结构 3. OCU驱动程序组件设计 3.1 组件图3.2 接口定义 4. OCU驱动程序状态管理 4.1 状态图4.2 状态转换 5. OCU驱…

InfluxDB 与 HTTP 协议交互进阶(一)

引言 在当今数字化时代&#xff0c;数据处理的高效性和准确性成为了众多领域关注的焦点。InfluxDB 作为一款开源的时序数据库&#xff0c;凭借其高性能、易扩展等特性&#xff0c;在时间序列数据处理中占据了重要地位。而 HTTP 协议作为互联网应用层的核心协议之一&#xff0c…

NAS远程访问新解法:OMV与cpolar的技术协同价值

文章目录前言1. OMV安装Cpolar2. 配置FTP公网地址3. OMV FTP 配置4. OMV FTP远程连接前言 当家庭存储需求突破本地边界时&#xff0c;传统NAS方案往往陷入"连接困境"&#xff1a;复杂的端口转发配置、高昂的公网IP成本、以及始终存在的安全顾虑…开源解决方案OMV虽然…