Day27 课堂笔记
1、掌握 常见的网络命令
1.1 Ping 命令
1)Ping 域名
ping www.baidu.com
注意:
Ping
域名需要配DNS
服务器,如果DNS
出现问题Ping
域名是Ping
不通的。
2)Ping IP 公网IP 地址
ping 47.75.80.160
3)Ping 网关
1.2 iftop 监控网络流量
iftop
命令是外置的命令,所以呢我们需要安装一下这个命令。安装
yum install iftop -y
使用的方法
iftop -i eth0
2、掌握 常见的网络问题排错
2.1 企业网络问题排查
- 1)检查物理网卡、连接介质是否正常。
- 2)
ping
网关
- 3)
ping
公网IP
地址
- 4
ping
域名检查DNS
- 5)
ping
自己服务器
3、静态路由项目
项目目的
实现跨网段访问与上网
3.1 环境准备
- 克隆虚拟机
找到模板机,添加一块网卡。并设置
LAN
区段
如图所示 LAN 区段设置为192.168.0.0/24; 0 网段24 位子网掩码
需要3台虚拟机,选择快照,用创建链接克隆。
注意:
第一台主机 设计1块网卡网络设置为
NAT
模式
第二台主机 设计2块网卡
需要修改虚拟机的配置信息,增加一块网卡
修改网络适配器2
NAT
模式为LAN
区段
第三台主机 设计1块网卡修改网络配置
NAT
模式为LAN
区段
- 手动配置
IP
地址
虚拟机主机1 开机 配置1 个
IP
地址10.0.0.11
虚拟机主机2 开机
虚拟机主机3 开机
2.1) 配置第一台虚拟主机
IP
地址eth0 10.0.0.11
sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0
主要
IP
地址和子网掩码其他的都删掉。
配置完成以后重启网络服务
systemctl restart network
ifconfig eth0
检查一下网络配置信息是否生效
2.2) 配置第二台虚拟主机IP地址
eth0 10.0.0.12
继续配置
eth1
网卡eth1 192.168.0.12
重启网络配置
systemctl restart network
重启以后检查网络IP配置情况
测试网络是否连通,在虚拟主机2中
ping
虚拟主机1IP
地址
ping 10.0.0.11
2.3) 配置第三台虚拟主机
IP
地址eth0 10.0.0.13
注意:配置1 块网卡
eth0
如果有eth1
移除,确保一块网卡。否则
服务器容易启动不了。
重启网络服务,检查配置是否生效。
测试与主机2 是否连通
4、掌握 静态路由项目实战
4.1 虚拟主机一网络测试
ping 10.0.0.12
发现主机一可以
ping
通主机二
route -n
查看路由
10.0.0.0
网络有路由
ping 192.168.0.12
发现
ping
不通,是一个未知的网络,没有配置路由信息。
4.2 添加静态路由命令
1)添加静态路由命令
route add -net 192.168.0.0/24 gw 10.0.0.12
查看路由表 route -n
添加成功以后测试网络是否能够
Ping
通
2)删除静态路由命令
route del -net 192.168.0.0/24 gw 10.0.0.12
4.3 通过IP 命令为主机添加静态路由指令
1)
IP
命令添加静态路由信息
ip route add 192.168.0.0/24 gw 10.0.0.12
ip r
命令查看静态路由表
静态路由信息存在。
4.4 静态路由实战升级
1)现在我们已经实现了主机一和主机二之间的通信
2)那么我们要想实现主机一与主机三之间的通信?现在的配置还存在一些问题。
3)需要对现有的配置升级改造。
4)安装
tcpdump
抓包软件
tcpdump icmp
协议包
yum install tcpdump
5)通过
icmp
协议数据包分析路由消息
第一台主机
Ping 192.168.0.13
第二台虚拟主机
tcpdump icmp
包信息
发现数据包在第二台虚拟主机被丢包
配置虚拟主机二修改内核转发参数,强制开启
echo “net.ipv4.ip_forward = 1”>>/etc/sysctl.conf
sysctl -p
使命令生效
第三台主机信息
强制开启了第二台主机的路由转发,现在第三台虚拟主机已经可以
收到虚拟主机一的数据信息。
第三台虚拟主机 数据需要返回给虚拟主机一。
现在第三台虚拟主机不能Ping 通第一台主机。配置第三台主机的路
由表增加静态路由
主机三抓包分析
数据双向传输
OK
。