Linux基本命令篇 - 网络管理
网络的五个元素: MAC地址, IP地址, 网络掩码, 网关, DNS
MAC地址也就是网卡的物理地址, 该地址是全球唯一的, 长度为六个字节.
IP地址是四个字节, 是分配给网卡的一个逻辑地址.
网络掩码是三十二个字节, 判断一个地址是局域网还是广域网, 如果是局域网在网内发送, 如果是广域网就发送给网关.
DNS是讲名字与IP地址相互转化的一种服务.
网络命令
ping命令. 主机发送一个包给一个地址, 看目标主机是否能连接通.
Ping命令原理如下, 输入命令之后, 主机将会想法得到目的主机的ip地址.首先会调用域名服务(DNS), 先查找自己的dns服务器的ip地址, 然后向dns服务器发送一个请求解析IP的请求.
等DNS找到答案以后, 返回一个信息给主机, 告诉主机它请求的目的主机的ip地址. 主机将拿到的IP地址与自己的子网掩码进行按位与运算, 公式类似: .XXX.XXX.XXX && 255.255.255.0 ?= 192.168.5.3 && 255.255.255.0 相等, 则认为是局域网的, 不等则认为是广域网的.
下一步, 主机一旦发现目的IP不属于局域网, 主机就会把请求发送给网关. 主机会查看自己的路由表, 然后得到网关的地址, 然后将请求发送给网关.
网关受到请求之后, 查看目的IP地址, 得知主机想要ping的目的主机地址. 注意, 主机发送的请求目的IP地址是目的主机的IP地址, 目的MAC地址是网关的MAC地址, 如此网关才能接受到请求, 并进行进一步的处理.
网关得到回应之后再转交给主机. 主机在控制台上打印回应的信息. 包括连接时间等.
ifconfig命令, 相当于Windows中的ipconfig命令.
ifconfig eth0 down 该命令断掉网络
dhclient eth0 该命令向dhcp服务器请求获得ip, dns, 网关, 子网掩码四项网络元素信息. 恢复网络连接.
route命令, 该命令可用来查看路由表, 查看网关.
cat /etc/resolv.conf命令, 可用来查看dns服务器. nameserver后跟一个IP就是dnsserver了.
ip命令, 该命令可以查看自己的ip地址, 子网掩码,
ip route命令也可以查看ip地址, 网关等信息.
nmap命令, 可以用来扫描远端机器有哪些端口开放, 还可以扫描网络上有哪些计算机.
cat /ect/services命令, 存放不同端口的对应关系. 如果信息太多不好查看, 可以使用过滤器来查看 命令后添加|grep [条件字符串]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律