Linux笔记—网络管理
一、网络管理
1.网络状态的查看
网络状态查看工具 net-tools VS iproute
CentoOS 7以前主要用net-tools 这样的工具包,查看方式,用ifconfig命令。
ContOS7以后版本,主推iproute2这样的一套工具包
1.net-tools(主要在CentOS7以前的版本,如CentOS6 中使用)
ifconfig(这里的if表示的是interface)
在Linux中我们在使用网卡的时候默认用eth开头表示,
eth0 表示第一块网卡(在Linux中也叫网络接口)。
我们在Linux上执行命令的时候,网卡也可能不叫eth0,因为在CentOS7中有一个叫一致性网络命名,系统会先监测网卡,你的第一个网络接口可能叫做下面的名字:
eno1 板载网卡
ens33 PCI-E网卡
enp0s3 无法获取物理信息的PCI-E 网卡
CentOS 7 使用了一致性网络设备命名,以上都不匹配则使用eth0
优点:家用系统中可以区分不同的网卡。
缺点:在服务器中,不同的网卡有不同的名字,当我们在工作当中管理成百上千的系统时,网卡的名字不同就很难进行一些批量的操作,所以我们除了知道网卡叫什么名字外,还要知道怎么把他们转换为eth0的形式。
在服务器中板卡名称不一致,批量操作困难,可以通过网络接口命名修改的方式解决。
网络接口命名修改
网卡命名规则受biosdevname 和 net.ifnames两个参数影响,这两个参数保存在/etc/default/grub文件中,
编辑 /etc/default/grub 文件,增加 biosdevname=0 net.ifnames=0,这样我们这个网卡的名称就又回到我们之前的这个eth0这种方式。
更新grub
grub2-mkconfig -o /boot/grub2/grub.cfg
重启
reboot
biosdevnamenet.ifnames网卡名默认01ens33组合110em1组合200eth0 |
---|
route |
netstat |
2.iproute2(CentOS7及RedHat 8 演化过来的CentOS8 中使用) |
ip |
ss |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· 语音处理 开源项目 EchoSharp
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 使用 Dify + LLM 构建精确任务处理应用