查看linux基础的网络设置
修改linux基础的网络设置
网卡名称:eth0 eth1 centos7以后是ens3
临时修改网卡名称:
操作过程如下:
在操作之前,要新建一个网络适配器
永久修改网卡名称:
在配置文件的最后一行加入 net.ifnames=0
因为重启连不上虚拟机,打开虚拟机页面,进入root 打开终端
在虚拟机上用ifconfig 可以看见根本没有ip地址 无法链接网络
所以要配置一下网卡
配置网卡 要把网卡名称跟name修改一下
此时再打开xshell 可以连接
ifconfig 命令格式
临时设置网卡的
设置虚拟网卡 在ens36后面加上:0
虚拟网卡 依附于ens36 因为虚拟网卡是基于ens36的基础上建立的
单网卡的修改(永久修改网卡)
进入修改单网卡的配置文件中
双网卡的操作:前提最少有2个网络适配器
在单网卡的基础上完成
进入配置文件中:
hostname :修改主机名
临时修改:hostname 新名字
永久修改:1.hostnamectl est-hostname 新名字
2. vim /etc/hostname
在文件中新名字一定要写在第一行,要不然不生效
路由
route-n 显示数字
开销cost:是指经过多少个路由器,越少就离得越近。
例如:添加一条10.0.0.0的路由
如图,一开始是没有10段的
这样就可以到达10段了
默认路由 如果没有 就连不上网了
当加入默认路由时,必须要刷新一下(systemctl restart network)
永久添加路由
官方推荐 第一种
操作如下:
配置文件中的修改:
最后:
route -n
查看网络连接状态
ss netstat
ss更靠近内核,更快一点
netstat 更靠近用户,它要去遍历文件查看状态(一个个去问)
ss natp | head
ping
ping -w 表示等待几秒之后ping
ping -c 表示ping几个包
traceroute 路由追踪(经过多少个路由器)
说明10.1.1.0经过一个路由器
nslookup:测试查看域名解析 可以看到具体的解析步骤
dns:域名解析,将域名翻译成IP地址,然后封装数据包 就是看域名与IP地址的对应关系
域名解析文件: /etc/hosts
优先级大于域名服务器,例如一开始改的dns为8.8.8.8
而在解析文件中,修改的是192.168.91.100
即192.168.91.100 >8.8.8.8 肯定先使用192.168.91.100
在vim /etc/hsots 域名解析文件中
bond模式
类似于网络备胎,多网卡
功能:1.主备模式,可以解决单点故障(1个网卡坏了,另外一个顶上) mod=1
2.双主模式,分摊流量(两个网卡同事干活) 负载均衡 mod=2
主备模式 操作如下:最少要有两块网卡
新建两块网卡 ens36
先修改ens33的配置文件
vim ifcfg-ens33的配置文件内容
vim ifcfg-ens36的网卡配置内容
模拟故障 将ens33 的网卡给关闭
现将另外一个终端 ping 一下bond
再检查一下bond0的状态
此时关闭ens33 网卡 ens36 会自动顶上来
并且 另一个终端的ping 也没有停
如ens33恢复,不会顶替ens36的位置
tcpdump 抓包工具
tcpdump -D 抓所有网卡
tcpdump :默认抓第一块网卡
tcpdump -i 网卡名 指定固定 监听的网卡