Linux学习7----net、ip、ifconfig、route

网络

定义

计算机网络协议:计算机网络中进行数据交互而建立的一种规则

TCP/IP网络协议标准

已经是Internet网络中的标准语言

OSI七层模型

序号 层级 概念 功能 协议
1 物理层
2 数据链路层 物理链路 以二进制的数据形式在物理媒介上进行数据传输 ISO@2100
3 网络层 网络 为数据包选择路由 IP ICMP BGP OSPF协议
4 传输层 传输 提供端对端的接口 TCP UDP
5 会话层
6 表示层
7 应用层 最接近用户的层 提供文件传输、邮件、文件共享‘数据加密 HTTP SNMP FTP NFS DNS
  • 应用层

    不同的网络应用用不同的网络协议

    域名解析(DNS)

    web服务(http):超文本传输协议(Hyper Text Transfer Protocol)

    邮件(smtp)

  • 传输层

    传输控制协议(TCP):面向连接的,可靠地数据传输,一对一、有报文、无差错、不重复不丢失

    用户数据协议(UDP):无连接的,尽到最大努力传输传输,一对多、多对一、没有报文

ifconfig命令

配置网卡ip地址信息,等网络参数信息

查看网络接口信息,配置ip地址、子网掩码、广播地址、网关

只能通过root去操作

安装

yum installl net-tools -y

使用案例

ifconfig
ifconfig ens33 #查看指定网卡ens33的信息,网卡配置文件路径 /etc/sysconfig/network-scripts/ifcfg-ens33
ifconfig ens33 up/down #启用/关闭网卡
ifconfig ens33:0 192.168.50.111 netmask 255.255.255.0 up #添加ip地址
ifconfig ens33:0 192.168.50.111/24 up #添加ip地址
ifconfig ens33 hw ether 00:01:39:32:10:bc #修改mac地址

*命令只是临时修改网卡信息,要永久修改网卡信息就需要修改网卡配置文件

route

从源主机到目标主机的转发过程,分静态路由和动态路由

Linux静态路由有运维人员通过route命令去管理

动态路由无需人为干预,由路由器、交换机自动分配

使用

1.route #查看路由
[root@centos ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.50.2    0.0.0.0         UG    0      0        0 ens33
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 ens33
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.50.0    0.0.0.0         255.255.255.0   U     0      0        0 ens33

Gateway:网关地址,网络是通过网关转发出去的, 0.0.0.0表示路由信息是由本机转发出去的

2.route -n #不进行dns解析的路由

3.route del default #删除网关地址

4.route add default gw 192.168.50.2 #添加网关地址

ip命令

iproute软件包中的网络管理工具

使用

ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT对象:
link 网络设备
address ipv4 ipv6地址
neighbour  查看ARP缓存地址(ARP用于解析MAC地址)
route 路由表对象
maddress 多播地址
tunel IP上的通道

COMMAND:一般是增删改查

案例

ip addr show #显示所有网络设备

ip link show dev ens33 #显示具体某个网络设备

ip -s link show dev ens33 #显示网络设备详细的数据包收发大小情况

ip link set ens33 down #关闭网卡

ip a #显示网络设备信息

ip address add 192.168.50.119/24 dev ens33 #添加ip

ip address del 192.168.50.119/24 dev ens33 #删除ip

ip neighbour #检查mac地址信息 同arp
posted @   shog808  阅读(16)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示