Linux网络基础及bonding实际操作

news2024/11/17 7:17:41

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.coloradmin.cn/o/1377460.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IP核RAM学习

RAM 的英文全称是 Random Access Memory,即随机存取存储器,它可以随时把数据写入任一指定地址的存储单元,也可以随时从任一指定地址中读出数据,其读写速度是由时钟频率决定的。RAM 主要用来存放程序及程序执行过程中产生的中间数据…

在实验室内里的无奈

洋洋洒洒,随口就来。 不知道什么时候起,我喜欢静谧的环境,身边环境太嘈杂,我就容易心烦意乱,记得以前是完全没有这样的毛病的,不过好在,总是能找到安静的地方,我甚至一度极端&#x…

Vue2 实现带输入的动态表格,限制el-input输入位数以及输入规则(负数、小数、整数)

Vue2 实现el-input带输入限制的动态表格,限制输入位数以及输入规则(负数、小数、整数) 在这个 Vue2 项目中,我们实现一个限制输入位数(整数16位,小数10位)以及输入规则(负数、小数、…

计算机毕业设计-----Springboot ERP管理系统

项目介绍 系统主要功能包括: 首页 零售管理:零售出库、零售退货; 采购管理:采购订单、采购入库、采购退货; 销售管理:销售订单、销售出库、销售退货; 仓库管理:其它入库、其它出库、…

从零开始搭建一个个人博客并部署发布

1、为什么要自己搭建一个个人博客呢 首先,市场上主流的个人博客有CSDN、掘金、博客园等博客平台,这些平台方便了用户创作、记录的同时,也存在一些弊端,比如某些平台可能你的文章阅读量过高的话,会强制收费等问题已经是…

Linux 软连接ln -s

什么是文件软链接? Linux 的“软连接”与windos 的"快捷方式"相似。文件软链接(Symbolic Link 或 SymLink)是一种特殊的文件类型,它实际上是一个指向另一个文件或目录的引用。创建软链接时,系统会建立一个新…

线性代数:由矩阵 AB=A 可以推出 B=E 吗?

其实,类似的问题在十几年前的各种提问中就出现了,而且,根据 A B A A BA ABA 推出 B E BE BE 有时候也相当 "符合直觉”,但如果追根问底,矩阵 B B B 到底应该是什么样子的,却很少有详细的解答。 …

高斯数据库 Gauss

gauss DB OLTP 交易 保证数据和安全,主要是银行使用 gauss DB OLAP 分析 大部分是网络公司 gsql 使用gauss数据库的工具 $ gsql -d 数据库名 -p 端口号 -u 用户名 -w 密码 -h 客户端ipgsql 常用参数 -d选项: 指定gsql客户端连接的数据库-h选项&#xff1…

打字侠网站:为何致力于青少年的打字乐趣与成长

在这个数字化时代,计算机已经深刻地渗透到我们的生活中,成为沟通、学习和表达的主要方式。而对于青少年而言,打字作为一项基本技能,不仅仅是应对学业的需要,更是未来发展的必备素养。正是基于这一认知,我决…

Android perfetto memory开源工具分析

目录 原理 官网链接 下载heap_profile producer_support.cc 本地编译 push heapprofd 工具使用 pb文件获取 打开*.pb文件 trace文件 提高系统CPU性能 拆解特定函数内存占用 环境配置 工具使用 修改heap_profile 脚本 原理 Android perfetto memory分析工具和ma…

Netty通信中的粘包半包问题(一)

前言 我们在日常开发过程中,客户端和服务端的连接大多使用的是TCP协议,因为我们要保证数据的可靠传输, 当网络中出现丢包时要求,要求数据包的发送端重传给接收端。而TCP是一种面向连接的传输层协议, 当使用TCP进行传输时&#xf…

Mysql时间差8小时解决方案

目录 1. MySQL 本身的问题1-1. 验证MySQL时间1-2. 修改Mysql时区配置文件修改Mysql时区SQL修改Mysql时区 2.JDBC 连接的问题3. 返回 JSON 时间不对 在开发中,有可能会遇到这种情况: 插入数据库中的时间时正常。但是将时间传到前端页面上显示时&#xff…

【Linux】 nohup命令使用

nohup命令 nohup是Linux和Unix系统中的一个命令,其作用是在终端退出时,让进程在后台继续运行。它的全称为“no hang up”,意为“不挂起”。nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令。 nohup 命令,在默认情况下&…

大数据StarRocks(五) :数据类型

StarRocks 支持数据类型:数值类型、字符串类型、日期类型、半结构化类型、其他类型。您在建表时可以指定以下类型的列,向表中导入该类型的数据并查询数据。 5.1 数值类型 SMALLINT2 字节有符号整数,范围 [-32768, 32767] INT4 字节有符号整…

探索SQL性能优化之道:实用技巧与最佳实践

SQL性能优化可能是每个数据库管理员和开发者在日常工作中必不可少的一个环节。在大数据时代,为确保数据库系统的响应速度和稳定性,掌握一些实用的SQL优化技巧至关重要。 本文将带着开发人员走进SQL性能优化的世界,深入剖析实用技巧和最佳实践…

彻底解决charles抓包https乱码的问题

最近做js逆向,听说charles比浏览器抓包更好用,结果发现全是乱码,根本没法用。 然后查询网上水文:全部都是装证书,根本没用! 最后终于找到解决办法,在这里记录一下: 乱码的根本原因…

Paddle模型转ONNX

深度学习模型在硬件加速器上的部署常常要用到ONNX(Open Neural Network Exchange,开放神经网络交换)格式,也可以通过ONNX实现不同AI框架(如Pytorch、TensorFlow、Caffe2、PaddlePaddle等)之间的模型转换。 …

MySQL-外键等信息

38. 基础-多表查询-概述_哔哩哔哩_bilibili 1、流程函数 2、约束字段 删除外键 : alter table emp2 drop foreign key 外键名 //外键可以保持数据的一致性和完整性,外键的话,就是类似一个主表,一个从表,从表的其中一…

【grpc】利用protobuf实现java或kotlin调用python脚本,含实现过程和全部代码

前言 在一些特殊场景中,我们可能需要使用java或者其他任意语言调用python脚本或sdk等。本文的需求衍生也不例外于此,python端有sdk,但只能在python中调用,于是就有了本文章。 常见的调用方式如jython、python提供http rest接口、…

波动,热传导,扩散方程建立

数学物理方程是从自然科学的各个领域和工程技术领域中导出的偏微分方程和积分方程.在这些以偏微分方程为基础的数学模型中,二阶线性偏微分方程中的三个典型方程与定解条件的建立、解法及其应用.描述振动和波动过程的波动方程、描述输运过程的热传导&…