Linux基础知识(二)

1、主要内容

|----------------------------------|-------|--------------------|
| 命令 | 属性 | 作用 |
| netplan | 配置翻译官 | 定义网卡、IP、路由、网关的永久规则 |
| netstat | 状态体检师 | 查看路由表、端口、连接状态 |
| route | 临时修改器 | 直接改内核路由表 |
| ifconfig | 零时修改 | 网卡 IP、MAC、启停网卡 |
| NetworkManager ( nmcli / nmtui ) | 永久配置 | 系统网络管理服务 |

2、网络接口配置(ifconfig)

主要是配置网卡用来配置网卡,ifconfig 是你临时看一眼或改一下网络状态的"小工具"。

bash 复制代码
ifconfig   //查看网卡信息

//启用eth0网卡并设置默认IP地址
sudo ifconfig eth0 192.168.1.14 netmask 255.255.255.0 up

//关闭网卡
sudo ifconfig eth0 down

3、网络管家( NetworkManager )

(1)配置网络,时效永久的;NetworkManager 是帮你永久 搞定网络配置的"大管家"。

(2)nmtui:是终端图形化网卡配置工具;也就是桌面通过设置配置WiFi界面。底层还是调用nmcli

(3)相关的配置文件在 /etc/NetworkManager/system-connections 目录下。

bash 复制代码
nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24   //修改ip地址
nmcli connection modify ens33 ipv4.gateway 192.168.1.1          //修改网关地址
nmcli connection modify ens33 ipv4.dns 223.5.5.5                //修改子网掩码
nmcli connection modify ens33 ipv4.method manual                 //手动ip地址,如果不写还是自动
nmcli connection up ens33                                      //启动用网卡

一条指令运行:
nmcli connection modify ens33 \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 223.5.5.5 \
ipv4.method manual

connection modify = 修改已存在的网卡连接配置档案
ipv4.method auto  //自动获取ip地址
ipv4.method manual  //手动获取ip地址

4、内核路由表配置( route )

主要用来添加路由表,也就是路由转发,配置网络包的下一跳。

复制代码
查看路由表
route   -n    //查看路由表
route   add   //添加路由
route   del   //删除网卡
netstat -r    //查看路由表

//添加路由(全网段)
#将路由表中没有匹配规则的包走10.71.84.2这台设备
sudo route add default gw 10.71.84.2
#将发给10.62.74.×的包转发给10.71.84.51设备
sudo route add -net 10.62.74.0/24 gw 10.71.84.51

//添加指定路由
sudo route add -host 10.62.74.4 gw 10.71.84.51
sudo route add -host 10.62.74.4 gw 10.71.84.51 eth0

5、检查网络状态(netstat)

netstat 主要查看网络状态,但是也比较老了,现代化命令是 ss

复制代码
-a  # all,显示所有连接(监听+已建立)
-t  # tcp 协议端口
-u  # udp 协议端口
-n  # numeric,不解析域名/主机名,只显示数字IP(提速)
-l  # listen,只看正在监听的端口(服务端口)
-p  # program,显示占用端口的进程PID+程序名(root才能看)
-r  # 查看路由表(等价 route 命令)
-i  # 网卡流量统计

1. 查看所有正在监听的 TCP 端口(最常用)
netstat -tlnp
输出字段:协议、本地地址:端口、状态、PID / 程序名
用来查:哪个程序占用 80/22/8080 端口。

2、查看路由表
netstat -r

3、查看网卡转发流量统计
netstat -i

4. 看所有 TCP/UDP 连接(包括外部连接)
netstat -antp

5. 只看 UDP 监听端口
netstat -ulnp

6、配置翻译官(netplan)

除了**NetworkManager配置网络外,**这是另一种更改网络配置的方式,永久有效,底层也是调用了nmcli来处理。

主要配置文件:/etc/netplan/***.yaml ;文件名以 .yaml 结尾的文件

bash 复制代码
//执行文件
tian@tian-hang:~$ cd /etc/netplan &&  ls
01-network-manager-all.yaml

//执行命令(理解为将01-network-manager-all.yaml文件交给NetworkManager执行)
sudo netplan apply

tian@tian-hang:/etc/netplan$ cat 01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
相关推荐
网络研究院12 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智12 天前
ARP代理--工作原理
运维·网络·arp·arp代理
treesforest12 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
shushangyun_12 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
2601_9618451512 天前
粉笔行测题库|系统班|刷题
网络·百度·微信·微信公众平台·facebook·新浪微博
程序猿阿伟12 天前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome
InHand云飞小白12 天前
无人值守站点网络困境?工业级路由器IR315破解连接难题
网络·物联网·4g·工业路由器·4g路由器·iiot·蜂窝路由器
森G12 天前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt
江华森12 天前
TCP/IP 协议栈实战 — 7 个实验详解
网络·tcp/ip·智能路由器
酉鬼女又兒13 天前
零基础入门计算机网络运输层:端到端通信核心作用、端口号分类规则、复用分用工作机制及UDP与TCP协议全方位对比详解
网络·网络协议·tcp/ip·计算机网络·考研·udp·php