一、概述
1、 网络负责进行计算机通信,可以实现客户端到服务器的访问
2、互联网使用TCP/IP协议进行网络传输
3、 网卡配置参数
IPv4地址
计算机在同一网络下的唯一标识,IP地址不能重复
32位二进制数构成
由于不方便记忆
二进制分段,点分二进制 11111111.11111111.11111111.11111111
转换程十进制后分段,点分十进制 255.255.255.255
子网掩码
用来确定IP地址是否属于同一个网络
8 255.0.0.0
16 255.255.0.0
24 255.255.255.0
32 255.255.255.255 唯一IP,仅用于唯一主机配置
默认网关
通向外部网络的唯一出口
连接不同网络的途径
DNS地址
域名解析服务 将已知的域名解析为IP地址
用来进行使用域名访问网络服务器
4、获得网卡配置参数的方式
自动获得 DHCP分配
手动配置 管理员手动配置
二、网络参数配置
1、图形化
NetworkManager
2、命令行
⑴
ifconfig
查看及配置网卡参数(临时配置),不能查看基于配置文件的多IP地址的网络参数
root用户可以使用该命令更改网卡参数,普通用户只能用户查看
语法
查看
ifconfig [网卡名] inet IPv4地址
ether MAC地址(物理地址,全球唯一)
配置
ifconfig 网卡名 IP地址/子网掩码的网络位长度 案例 ifconfig ens33 192.168.78.135/24
子接口
基于物理网卡的逻辑接口
可以使系统基于一块网卡配置多个IP地址
ifconfig 网卡名:编号(上限999999999) IP地址/子网掩码的网络位长度
⑵
ip a[ddress] 查看网络参数
能够查看基于配置文件实现的多IP地址配置后的网络参数
3、配置文件
⑴
/etc/sysconfig/network-scripts/ifcfg-网卡名
⑵永久配置,需要网卡重新读取配置文件
⑶配置参数
单一IP地址配置
自动获得
TYPE=Ethernet 网卡参数的类型,Ethernet:以太网 BOOTPROTO=dhcp 获得IP地址的方式,dhcp|static|none NAME=ens33 网卡描述名称,可有可无 DEVICE=ens33 网卡设备名称 ONBOOT=yes 是否启用配置文件,yes|no
手动配置
TYPE=Ethernet BOOTPROTO=static NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.115.150 IP地址 PREFIX=24 子网掩码长度 或者使用 NETMASK=255.255.255.0 GATEWAY=192.168.115.2 默认网关 DNS1=192.168.115.2 域名解析服务器地址
多IP地址配置
手动配置
TYPE=Ethernet BOOTPROTO=static NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR1=192.168.115.150 PREFIX1=24 GATEWAY=192.168.115.2 DNS1=192.168.115.2 IPADDR2=192.168.115.151 PREFIX2=24 DNS2=192.168.115.3 DNS3=192.168.115.4
加载配置文件
systemctl restart network
ifdown ens33 && ifup ens33 验证参数 IP地址 ifconfig | ip a 网关地址 route -n
DNS地址 cat /etc/resolv.conf
三、网卡启停操作
1、 systemctl start network
2、ifup 网卡名
3、ifdown 网卡名
4、ifconfig 网卡名 up | down
不会重新读取配置文件
四、路由配置
1、 route
查看 route -n
配置路由
添加 route [选项] add [选项] 目标网络ID/子网掩码网络位长度 [选项] 下一跳地址
删除 route [选项] del [选项] 目标网络ID/子网掩码网络位长度 [选项] 下一跳地址
2、配置网关地址(临时)
语法
route add -net 0/0 gw 网关地址 route add default gw 网关地址 案例 route add -net 0/0 gw 192.168.122.1
五、网络连接查看
1、netstat
作用 查看本地服务的网络监听状态
查看客户端连接到本地服务的连接状态
语法 netstat 选项(-anptu)
选项
-n, --numeric 显示数字形式地址而不是去解析主机、端口或用户名。
-a, --all 显示所有的监听或连接状态
-p, --program 显示连接所属进程的PID和名称。
-t,--tcp 显示TCP连接
-u,--udp 显示UDP连接
2、ss
作用 查看本地服务的网络监听状态
查看客户端连接到本地服务的连接状态
语法 ss 选项(-anptuli)
选项
-n, --numeric 显示数字形式地址而不是去解析主机、端口或用户名。
-a, --all 显示所有的监听或连接状态
-p, --program 显示连接所属进程的PID和名称。
-t,--tcp 显示TCP连接
-u,--udp 显示UDP连接
-i,--info 查看客户端连接到本地的状态