Linux网络基础及bonding实际操作

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/344229.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在全志T113-i平台上实现H.265视频解码步骤详解

H.265,也被称为HEVC(HighEfficiency Video Coding),作为H.264的继任者,提供了更好的视频压缩和更高的视频质。H.265通过引入更多先进的编码技术,如更强大的运动估计和更高效的变换编码,对比H.264进行了改进。这些改进使…

宏景eHR 多处 SQL注入漏洞复现

0x01 产品简介 宏景eHR人力资源管理软件是一款人力资源管理与数字化应用相融合,满足动态化、协同化、流程化、战略化需求的软件。 0x02 漏洞概述 宏景eHR view、trainplan_tree.jsp等接口处存在SQL注入漏洞,未经过身份认证的远程攻击者可利用此漏洞执行任意SQL指令,从而窃…

Python web自动化测试框架搭建(功能接口)——通用模块

1、通用模块: config.conf: 公共配置文件,配置报告、日志、截图路径,以及邮件相关配置 [report] reportpath E:\workspace\WebAutomation\src\functiontest\Report\2017-07-18 screen_path E:\workspace\WebAutomation\src\functiontest\R…

vue上传文件加进度条,fake-progress一起使用

el-upload上传过程中加进度条,进度条el-progress配合fake-progress一起使用,效果如下: 安装 npm install fake-progress 在用到的文件里面引用 import Fakeprogress from "fake-progress"; 这个进度条主要是假的进度条&#xff…

数字信号处理 唐向宏著 pdf +课后答案 免费下载

数字信号处理——原理、实现与仿真 pdf 唐向宏著 +课后答案 杭州电子科技大学 费劲心思在网上花钱买的,共享给大家 永久链接:https://wwi.lanzoup.com/b0140pf4f 密码:aflj 里面除了有原书PDF,还有课后题答案

OpenHarmony——基于HDF驱动框架构建的Display驱动模型

概述 功能简介 LCD(Liquid Crystal Display)驱动编程,通过对显示器上电、初始化显示器驱动IC(Integrated Circuit)内部寄存器等操作,使其可以正常工作。 基于HDF(Hardware Driver Foundation…

数字化新时代,智慧社区再升级:低代码平台助您轻松打造

随着科技的飞速发展,社区的数字化转型已成为大势所趋。党的二十大报告提出,要“完善网格化管理、精细化服务、信息化支撑的基层治理平台,健全城乡社区治理体系”,更是为社区数字化建设,打造智慧社区指明了方向和路径。…

HDFS WebHDFS 读写文件分析及HTTP Chunk Transfer Coding相关问题探究

文章目录 前言需要回答的问题DataNode端基于Netty的WebHDFS Service的实现 基于重定向的文件写入流程写入一个大文件时WebHDFS和Hadoop Native的块分布差异 基于重定向的数据读取流程尝试读取一个小文件尝试读取一个大文件 读写过程中的Chunk Transfer-Encoding支持写文件使用C…

性能测试?

一、什么是性能测试 先看下百度百科对它的定义 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性…

[C#]winform部署yolov5-onnx模型

【官方框架地址】 https://github.com/ultralytics/yolov5 【算法介绍】 Yolov5,全称为You Only Look Once version 5,是计算机视觉领域目标检测算法的一个里程碑式模型。该模型由ultralytics团队开发,并因其简洁高效的特点而备受关注。Yol…

验证端口连通性的工具 telent nc

验证端口连通性的工具 telent nc 1、怎么验证端口连通性的工具2、telnet3、nc 1、怎么验证端口连通性的工具 telent nc这2个工具都可以验证端口连通性 2、telnet 命令格式 默认是验证tcp端口连通性 telnet ip port如果需要验证udp端口连通性 需要加上 -u telnet -u ip por…

固态继电器SSR光耦OR-806A ,对标替代AQW212

固态继电器 VL60V输出端击穿电压光耦 高隔离电压 60 至 600V 输出耐受电压 工业温度范围:-40 to 85℃ 高灵敏度和高速响应 特征 输入和输出之间的高隔离电压 (Viso:5000 V rms)。 控制低电平模拟信号 高灵敏度和高速响应 …