网络接口名称规则
在Centos 6中,网络接口被枚举为eth0,eth1,eth2等。
而在Centos 7中,网络接口名称规则发生变化。如果是ethnet接口,则以en开头,如果是WLAN(无线)接口,则以wl开头,如果是WWAN接口,则以ww开头。下一个字符表示适配器的类型,o表示板载,s表示热插拔插槽,p表示PCI地理位置。其后接网卡数字编号。
网卡配置文件目录:/etc/sysconfig/network-scripts/
网络管理器
NetworkManager是一个动态网络的控制器与配置系统,用于当网络设备可用时,控制设备连接,开启和激活。
- 查看NetworkManager状态:
systemctl status NetworkManager - 查看网络子管理程序状态:
systemctl status network
配置网络的方法
-
简易图形配置网络:
nmtui -
命令行配置网络:
nmcli device -
修改网卡配置文件:
vim /etc/sysconfig/network-ens33
通过配置文件配置网络
在配置之前,建议先将网卡配置文件备份,之后再修改。
进入配置文件:/etc/sysconfig/network-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
ONBOOT=yes #是否启用该设备
BOOTPROTO=dhcp #启动协议即获取IP地址的方法,有dhcp(自动),none与static(手动)三个参数
#IPADDR=192.168.247.145 ip地址,用来定位主机
#NETMAAK=255.255.255.0 子网掩码,用来定义网段
#GATEWAY=192.168.247.2 网关,也称默认路由
#DNS1=192.168.247.2 域名解析,当你输入域名时,返回对应IP地址
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
## 下方是ipv6配置信息,一般删除
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
## 下方是该网卡的信息
NAME=ens33
UUID=936ffe0c-24da-43cc-bf7c-f3e87e191da7
DEVICE=ens33
配置完成后,重启网络:systemctl restart network。将配置信息读入内存。
查看ip地址:ip a
在同一个网段下的设备可以互相通信,可以利用ping ip地址来查看是否连通。
配置主机名
主机名类似于姓名,而ip地址类似于身份证号。
-
查看主机名:
hostname -
配置主机名:
hostname set-hostname name.example使用该方法配置后,当系统重新启动后会失效。
-
用配置文件修改主机名:
vim /etc/hostname使用该方法配置可以永久生效
配置以后,建议重启计算机使配置生效。
网络测试工具
- 查看所有ip:
ip a或ifconfig - 查看路由(网关):
ip r - 测试连通:
ping ip地址
端口和服务
端口号区间是0~65535。每个服务都有一个端口号。
我们可以通过查询端口号,开查看一个服务是否正常。
查询端口号:ss -tnl
OSI模型
由ISO制定,定义了不同计算机互联的标准。它设计和描述了计算机网络通信的框架,将网络通信的工作分为7层1。
- 应用层:将用户信息转换为数据,以便再网络上传输
- 表示层:负责数据格式转换,压缩,加密
- 会话层:以双工或者半双工的方式,建立或保持进程间的会话
- 传输层:负责数据分段,重组,并且再发送方和接收方之间建立一条可靠连接
- 网络层:数据段转换为包,并在包头中添加逻辑地址,方便寻址和路由
- 数据链路层:将数据包转换为帧,以便在本地网络中传输。在本地网络中,使用MAC地址唯一标识一台主机
- 物理层:帧转换为比特流,并采用数字编码
TCP/IP模型
OSI七层模型并未投入实践中,真正的通信标准是TCP/IP模型。
TCP/IP模型共有五层。分别是应用层,传输层,网络层,数据链路层与物理层。其中,应用层整合了OSI模型中的表示层,会话层与应用层的功能。
每一层的数据单元并不一样。应用层的应用数据单元(AP DU),经过传输层分段后得到分段数据单元(segment DU),再通过网络层处理后得到包(packet DU),之后通过数据链路层处理后得到帧(frame DU),最后物理层的数据单元是比特(bit DU)。
各层的常见协议有:
- 应用层:HTTP(超文本传输协议)用于网站服务,SSH(远程连接协议)用于远程控制,FTP(文件传输协议),SMTP(简单邮件传输协议)用于Email,DNS(域名解析服务)。
- 传输层:TCP(传输控制协议),UDP(用户数据报协议)
- 网络层:IP(互联网协议),ICMP(网络消息管理协议)
- 数据链路层:MAC协议
Footnotes
-
记忆顺口溜,“应表会传往树屋” ↩