内容概述
1.知识储备
2.ifconfig命令
3.route路由命令
4.ip命令
内容详细
1.知识储备
1.web服务使用万维网http协议, 邮件传输需要用到SMTP协议.
2.我们把应用层交互的数据称为报文.
3.应用层重要概念DNS协议(域名解析系统) # DNS是一个互联的分布式数据库,主要存储IP和域名的对应关系,能够让普通用户更方便的使用,访问互联网,而不用记住繁琐的ip地址号码.
4.HTTP协议(超文本传输协议) # 为了方便发布和接收HTML文件(前端的网页文件)
5.传输层(TCP/UDP协议) # 向两台主机之间的进程提供数据传输.
传输控制协议 (TCP传输) # 提供面向连接的,可靠的数据传输服务
用户数据协议 (UDP协议) # 尽力进行数据传输,但不保证数据安全性
6.TCP和UDP协议的区别:
# 1. udp无连接,tcp是面向连接的
# 2. udp只尽力传输,不保证数据可靠性.tcp有两个传输的端点,是点对点,一对一的形式
# 3. udp是没有报文的,tcp有可靠的报文交互,传输的数据无差错,不重复,不丢失.
# 4.udp支持一对一,一对多,多对一,多对多的交互通信(聊天室方面)
# 应用场景:大多数都是tcp传输,不需要交互的,比如聊天软件,发弹幕,则采用udp协议传输.
2.ifconfig命令
ifconfig 命令 # 需要安装 yum install net-tools -y
用于配置网卡ip地址信息等网络参数,或查看显示网络接口信息,还可以临时性的配置ip地址,子网掩码,广播地址,网关信息等.
ps:只能用root操作
网卡信息
设备名 eth0
ipv4地址 192.168.174.26
广播地址 broadcast 192.168.174.255
子网掩码地址 netmask 255.255.255.0
RX /TX packages 代表网卡收发流量数据包的大小
指定开启或关闭网卡
修改,设置ip地址
# 添加一个新ip地址
ifconfig eth0:0 192.168.174.6 netmask 255.255.255.0 up
或者 ifconfig eth0:0 192.168.174.10/24 up /24代表子网掩码
修改机器的MAC地址信息
ifconfig eth0 hw ether 00:0c:29:13:10:cf
永久修改网络配置信息
vim /etc/sysconfig/network-scripts/ifcfg-eth0
3.route路由命令
1.什么是route路由?
计算机之间的数据传输必须经过网络,网络中可以两台计算机直接通信,也可以通过一个个节点去连接.
路由可以理解为互联网的中转站,网络中的数据包就是通过一个个的路由器转发到目的地的.
# 路由分为静态和动态路由
linux机器上配置的都是静态路由,通过route命令去管理
动态路由:
动态路由无需认为干预,由路由器,交换机自动分配规则而来.
2.route # 查看路由表信息
参数解析
Destination: 表示网络号,network的意思
Gateway: 表示网关地址,网络通过该ip出去,如果显示0.0.0.0的ip,表示该路由信息是从本地转发出去的.
Genmask: 子网掩码地址的表示,ip地址配合子网掩码,才是一个完整的网络信息.
Flags: 路由标记,标记当前的网络状态
U up,运行的状态
G 表示这是一个网关路由器
H 表示这个网关是一个主机
! 表示当前这个路由已经禁止
3.添加删除网关信息
网关就是数据包不经过任何的设定,由路由表最后经过的地址关口 # 路由器的ip
网关,网络的关口,好比家里的们,外出就要通过网关. # 网关就是一个网络连接到另一个网络的"关口".
删除网关地址: route del 网关名
创建网关地址: route add 网关名 gw 网关地址
4.ip命令
ip命令是iproute软件包中的强大网络管理工具
1.ip命令可以操作的对象:
link 网络设备
address 定义ipv4 ipv6的地址
neighbour 查看 ARP缓存地址 # ARP用于解析MAC地址
route 路由表
maddress 多播地址
tunel ip上的通道
2.ip命令使用
# 查看,显示网络设备信息
ip addr show or ip a # 两种都行
# 指定网络设备显示信息
ip -s link show dev eth0
3.关闭or激活网络设备
ip link set eth0 up/down # 开/关网卡
4.修改网卡MAC地址信息
ip link set eth0 address 0:0c:29:13:10;11 # 不要轻易修改MAC地址
5.ip命令添加,删除ip信息
ip address add/del ip地址/24 dev eth0(同一网段) # 子网掩码为255.255.255.0
6.ip命令给网卡添加别名
ip address add ip地址/24 dev eth0 label eth0:1 # 子网掩码为255.255.255.0,添加完毕后,用ifconfig命令能看到别名网卡信息
7.通过ip命令检查路由信息
ip route
8.ip检查arp缓存(显示网络邻居的信息)检查MAC地址信息
ip neighbour or arp -n (主机名解析) # 都可以查看arp缓存信息