1.查看linux基础的网络配置
网关:route -n
ip地址:ifconfig 或 ip a
DNS服务器:cat /etc/resolv.conf
主机名:hostname
路由:route -n
网络连接状态:ss 或 netstat
2.临时修改网卡名称
3.永久修改网络名称
vim /etc/default/grub
(注意“ ”)
grub2-mkconfig -o /boot/grub2/grub.cfg
重新生成grub配置文件
4.永久修改网卡
(单个网卡修改)
vim /etc/sysconfig/network-scripts/ifcfg-ens33
写入文件
systemctl restart network 重启网卡服务
ping 192.168.6.88 测试网络是否通顺
5.永久修改网卡
(双网卡修改)
添加一块网络适配器
ifconfig查看多出ens36
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens36 拷贝ens33信息到ens36
vim ifcfg-ens36 写入
更改ens33为ens36,ip 88 改成 89 ,uuid注释掉,wq保存退出
TYPE=Ethernet
BOOTPROTO=static
NAME=ens36
DEVICE=ens36
ONBOOT=yes
IPADDR=192.168.6.89
NETMASK=255.255.255.0
GATEWAY=192.168.6.2
其它多可以删除(dd)
systemctl restart network 重启网卡服务
ping 192.168.6.89 测试
重新登入,再ifconfig查看
6. ifconfig
在不带任何选项和参数执行 ifconfig 命令时, 将显示当前主机中已启用(活动)的网络接口信息
网卡名称
“ens33”中的“en”是“EtherNet”的缩写,表示网卡 以太网(局域网中的一种) 互联网
类型为以太网,“s”表示热插拔插槽上的设备(hot-plug Slot),数字“33”表示插槽 编号
7.hostname
hostname 查看主机名
hostnamectl set-hostname 主机名 永久修改主机名
hostname 名字 临时修改主机名
vim /etc/hostname 将名字写入此文件也是永久修改
只有写在第一行有用,reboot重启生效
8.路由route
route -n 将路由记录中的地址信息显示为数字形式
route add -net 10.0.0.0/8 gw 192.168.91.2 添加一条去往10.0.0.0段的路由,通过网关 192.168.91.2转发
route del 10.0.0.0/8 删除去往10.0.0.0段的路由
route add -net 0.0.0.0(default) gw 192.168.91.2 添加默认路由
route del -net 0.0.0.0(deault) 删除默认路由
永久添加路由
vim /etc/sysconfig/network-scripts/route-ens33
systemctl restart network 重启网卡
9.netstat
netstat 查看网络连接情况
-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-n:以数字的形式显示相关的主机地址、端口等信息
-r:显示路由表信息
-l:显示处于监听(Listening)状态的网络连接及端口信息
-t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息
-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息
-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)
10.ss(socket statistics)
ss 命令:也可看网络连接情况,主要用于获取 socket 统计信息,显示和 netstat 命令类似的输出
ss 更靠近内核 ,确保了快捷高效
(netstat 他要去遍历 文件查看状态 )
选项:
-t: tcp协议相关
-u: udp协议相关
-w: 裸套接字相关
-x:unix sock相关
-l: listen状态的连接
-a: 所有
-n: 数字格式
-p: 相关的程序及PID
-e: 扩展的信息
-m:内存用量
-o:计时器信息
-r: --resolve 把 IP 解释为域名,把端口号解释为协议名称。 dns 服务
11.nslookup
dns域名解析:将域名翻译成IP地址,然后封装数据包
1.怎么验证dns服务器是否可以解析域名
nslookup
dig
host
ping
2.域名解析文件
/etc/hosts 优先级 大于 域名服务器(你设置 的dns1 8.8.8.8)
8.8.8.8 www.baidu.com 11.4.1.4
hosts 192.168.91.101
cat /etc/resolv.conf
查看服务器上的域名是否生效
19.bonding网卡绑定
将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。
直接给两块网卡设置同一IP地址是不可以的
通过 bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址
主备模式:可以解决单点故障
双主模式 :分摊流量
操作:
创建bonding设备的配置文件
cd /etc/sysconfig/network-scripts/
cd ifcfg-ens33 ifcfg-bond0
vim ifcfg-bond0
其它行可dd删除,改成下图:
vim ifcfg-ens33
改成下图:
cp ifcfg-ens33 ifcfg-ens36
y确定覆盖
vim ifcfg-ens36
33换成36
systemctl restart network 重启网卡服务
因为ip192.168.6.88改成了192.168.6.123,连接断开
重新连接 ssh 192.168.6.123
查看
用另一个ping着 192.168,6.123
虚拟机断开一块网卡连接ens33
发现ping没有中断,查看活动的变成ens33变成ens36
虚拟机断开的一块网络设备 重新连接上,发现ens33并没有抢占,还是ens36
扩展:
nmcli实现bonding
添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 192.168.91.123/24
添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 192.168.91.123/24
添加从属接口
nmcli con add type bond-slave ifname ens33 master bond0
nmcli con add type bond-slave ifname ens36 master bond0
如无为从属接口提供连接名,则该名称是接口名称加类型构成
要启动绑定,则必须首先启动从属接口
nmcli con up bond-slave-ens33
连接会断,绑定ens36
nmcli con up bond-slave-ens36
启动绑定
nmcli con up mybond0