Linux网络基础一

一、查看网络相关命令

1. 查看网卡信息

  1. ip a(CentOS7 + 默认推荐命令,替代 ifconfig)
  • 作用:查看所有网卡名称、IP 地址、MAC、网卡启用状态
  • 案例

bash

运行

复制代码
ip a
# 查看ens33网卡详细信息
ip a show ens33
  1. ifconfig(需要安装 net-tools:yum install -y net-tools
  • 作用:查看网卡 IP、收发数据包、运行状态
  • 案例

bash

运行

复制代码
ifconfig
# 只查看ens33网卡
ifconfig ens33

2. 主机名相关命令

  1. 查看主机名:hostname
  2. 永久修改主机名:hostnamectl set-hostname 新主机名(系统重启永久生效)
  • 案例

bash

运行

复制代码
hostnamectl set-hostname linux-web01
# 新开终端生效查看
hostname

3. 端口 / 路由查看

  1. netstat -r:查看系统路由表
  2. netstat -antup:查看 TCP/UDP 端口占用、进程 PID(需 net-tools)
  3. ss -antup:高效替代 netstat,查询端口连接信息(系统自带)
  • 案例

bash

运行

复制代码
# 查看22端口占用
ss -antup | grep 22
# 查看路由
netstat -r

4. 连通性测试 ping(三层、ICMP 协议)

参数:

  • -c N:发送 N 个数据包后停止
  • -i 数值:数据包发送间隔(秒)
  • -w 秒数:最长等待超时时间
  • 案例

bash

运行

复制代码
# ping百度,发4个包,间隔1秒,最长等待10秒
ping -c 4 -i 1 -w 10 www.baidu.com

二、网卡 IP 配置(临时 + 永久)

1. 临时配置(重启网卡 / 系统失效)

格式 1:ifconfig 网卡名 IP/掩码位数

bash

运行

复制代码
# 案例:ens33临时配置192.168.1.100/24
ifconfig ens33 192.168.1.100/24

格式 2:ifconfig 网卡名 IP netmask 子网掩码

bash

运行

复制代码
ifconfig ens33 192.168.1.100 netmask 255.255.255.0

2. 永久配置(CentOS7 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33

① DHCP 自动获取 IP

ini

复制代码
BOOTPROTO=dhcp
NAME=ens33
DEVICE=ens33
ONBOOT=yes
② 静态固定 IP(static/none)

ini

复制代码
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.91.100
NETMASK=255.255.255.0
GATEWAY=192.168.91.2
DNS1=8.8.8.8
DNS2=114.114.114.114
  • 生效命令:systemctl restart network(CentOS7)
  • 案例实操 :修改 ens33 静态 IP 后重启网卡验证ip a

三、DHCP 服务

  1. 协议:UDP
  2. 服务端口:服务端 67 / 客户端 68
  3. 核心作用:自动为内网主机分发 IP、子网掩码、网关、DNS;支持 IP+MAC 地址绑定(固定分配 IP)
  • 案例:内网 10 台机器开启 DHCP 后,电脑自动获取网段 IP,无需手动配置

四、FTP 文件传输服务

  1. 控制端口:21(命令传输) ;主动模式数据端口:20
  2. 两种传输模式
  • 主动模式:客户端→服务端 21 端口发指令,服务器从本机 20 端口主动连接客户端随机端口传输数据
  • 被动模式:客户端 21 端口下发指令,服务器随机开放高位端口,客户端主动连接该端口传数据(生产环境默认被动)
  1. FTP 三类登录用户 1)匿名用户:账号ftp / anonymous,密码为空,仅限指定目录下载 2)系统本地用户:使用 Linux 系统 /etc/passwd 账号密码登录,权限随系统目录,安全性差,生产禁用 3)虚拟用户:独立账号,不创建系统实体用户,企业 FTP 主流方案
  • 案例ftp 192.168.1.100 输入 anonymous 空密码匿名登录

五、DNS 域名解析服务

1. 基础概念

DNS:域名→IP 解析服务,域名解析规则:从右向左逐层解析

2. 两种查询方式

  1. 递归查询:客户端向本地 DNS 服务器发起请求,DNS 全程帮用户查完返回最终 IP(用户只发一次请求);优先查本机 hosts→本地 DNS 缓存→公网
  2. 迭代查询:本地 DNS 逐级向根→顶级域→二级域服务器依次询问,逐层获取地址

3. 域名层级

  1. 根域 .(全球 13 组根服务器)
  2. 一级域名:.com .edu .gov .cn .uk(机构 / 国家属性)
  3. 二级域名:企业付费注册(如baidu.com
  4. 三级域名:业务区分(如doc.baidu.com

4. 常用解析记录

表格

记录 作用 案例
A 记录 正向解析:域名→IPv4 www.test.com A 192.168.1.10
AAAA 正向解析:域名→IPv6 www.test.com AAAA 2409::1
PTR 反向解析:IP→域名 1.1.168.192.in-addr.arpa PTR www.test.com
CNAME 别名记录 bbs.test.com CNAME www.test.com

故障案例

能 ping 通 IP、QQ 能联网,但浏览器打不开域名网站:本机 DNS 配置错误,修改网卡 DNS=114.114.114.114/8.8.8.8 即可。

六、高可用 & 单点故障

  1. 单点故障:集群中某个关键节点宕机,整套业务全部瘫痪
  2. 高可用(HA):规避单点故障,主流架构:主备(主从)架构
  • 案例:数据库一主一备,主库宕机自动切换备库承接业务,服务不间断。
相关推荐
云计算磊哥@1 小时前
运维开发宝典023-WEB网站服务
运维·前端·运维开发
小义_1 小时前
【Linux 1】
linux·运维·云原生·红帽
JF_Ma1 小时前
天量极客自动化技术:miniQMT系统实现量化交易自动化
运维·自动化
开开心心就好1 小时前
无弹窗不更新的PC本地播放工具
运维·科技·macos·docker·计算机外设·ocr·powerpoint
面向对象World1 小时前
Z8350 Broadcom SDIO网卡调试Ubuntu 22.04 Server版
linux·运维·ubuntu
Irissgwe1 小时前
12、多路转接 select
linux·io多路转接·select
我命由我123451 小时前
工程中安全帽颜色含义
运维·经验分享·学习·职场和发展·求职招聘·职场发展·学习方法
ZFSS1 小时前
BYOK(自带密钥)使用指南
运维·服务器·前端·人工智能·midjourney
无足鸟ICT1 小时前
【RHCA+】编辑多个文件
linux