技术标签: centos
查看connection 配置信息
[root@localhost ~]#nmcli connection show
NAME UUID TYPE DEVICE
ens33 028fc943-f92f-4edd-a1ac-6a7e019fe312 ethernet ens33
ens37 4a5516a4-dfa4-24af-b1c4-e843e312e2fd ethernet ens37
ens38 775d2d9f-ecc2-4d45-8e12-ff64abf22f99 ethernet --
查看活动的网卡及配置文件名
[root@localhost ~]#nmcli connection show --active
或者
[root@localhost ~]#nmcli connection show -a
NAME UUID TYPE DEVICE
ens33 028fc943-f92f-4edd-a1ac-6a7e019fe312 ethernet ens33
ens37 4a5516a4-dfa4-24af-b1c4-e843e312e2fd ethernet ens37
查看IP地址
[root@localhost ~]#ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
查看所有网卡
[root@localhost ~]#nmcli device
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected Wired connection 1
eth1 ethernet disconnected --
eth2 ethernet disconnected --
lo loopback unmanaged --
[root@localhost ~]#nmcli connection add con-name ens33-wk type ethernet ifname ens33
con-name 是配置文件的名称,可以自定义
ifname 是网卡设备名,需要按照实际 填写
动态ip 后面加
ipv4.method auto
静态ip 后面加
ipv4.addresses 1.1.1.1/24
ipv4.gateway 1.1.1.2
ipv4.dns 223.5.5.5
使用nmcli 添加的网卡信息是会自动写到配置文件里的
[root@localhost ~]#ll /etc/sysconfig/network-scripts/ifcfg*
-rw-r--r--. 1 root root 310 Aug 16 10:49 /etc/sysconfig/network-scripts/ifcfg-ens33
-rw-r--r-- 1 root root 194 Sep 20 15:16 /etc/sysconfig/network-scripts/ifcfg-ens37
-rw-r--r-- 1 root root 280 Oct 9 09:54 /etc/sysconfig/network-scripts/ifcfg-ens38
-rw-r--r--. 1 root root 254 Aug 24 2018 /etc/sysconfig/network-scripts/ifcfg-lo
nmcli 也可以删除配置文件和修改
也可删除配置文件
nmcli connection delete ens33
修改IP,修改dns
nmcli connection modify ens33 ipv4.address 1.1.1.3
nmcli connection modify ens33 ipv4.dns 1.1.1.1 2.2.2.2
添加第二个ip地址
[root@localhost ~]#nmcli connection modify ens33 +ipv4.address 1.1.1.3
nmcli的优势:
一、自动写到配置文件。
二、一个网卡可以创建多个配置,在需要的时候启用或禁用其中一个就可(同一时间只能启用一个connection)
启用某个配置文件,或者禁用某个配置文件,ens33这里是文件名不是网卡
[root@localhost ~]#nmcli connection up ens33
[root@localhost ~]#nmcli connection down ens33
802.3ad balance-alb balance-tlb broadcast
active-backup balance-rr balance-xor
注意:交换机不能做聚合端口,因为交换机配置的是捆绑的话将不能工作,因为交换机往两块网卡发包,有一半包是丢弃的。
特点:只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的,以避免switch(交换机)发生混乱。
此模式只提供了容错能力;由此可见此算法的优点是可以提供高网络连接的可用性,但是它的资源利用率较低,只有一个接口处于工作状态。
特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。
必要条件:在交换机和服务器上都需要配置动态链路聚合
4.开始配置:
注意这边我模式我写成了balance-rr,下面有如何更改聚合的模式。
[root@localhost ~]#nmcli connection add type bond ifname bond0 mode balance-rr
Connection 'bond-bond0' (60c251f7-8516-4faa-b6e2-0cba63b18412) successfully added.
给聚合组加入成员
[root@localhost ~]#nmcli connection add type bond-slave ifname eth1 master bond0
Connection 'bond-slave-eth1' (a44f6533-0c25-44b6-a470-f663a6b98c19) successfully added.
[root@localhost ~]#nmcli connection add type bond-slave ifname eth2 master bond0
Connection 'bond-slave-eth2' (c0e66043-bece-4c2b-87de-3572bb5b21d4) successfully added.
修改ip地址为手动,然后配置ip地址,重启网卡生效
[root@localhost ~]#nmcli connection modify bond-bond0 ipv4.method manual ipv4.addresses 2.2.2.2/24
[root@localhost ~]#nmcli connection down bond-bond0
[root@localhost ~]#nmcli connection up bond-bond0
查看IP地址
[root@localhost ~]#ip a | grep -A5 "bond0"
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
link/ether 00:0c:29:b4:5b:af brd ff:ff:ff:ff:ff:ff
4: eth2: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
link/ether 00:0c:29:b4:5b:af brd ff:ff:ff:ff:ff:ff
9: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:0c:29:b4:5b:af brd ff:ff:ff:ff:ff:ff
inet 2.2.2.2/24 brd 2.2.2.255 scope global noprefixroute bond0
valid_lft forever preferred_lft forever
inet6 fe80::8639:4294:d194:20f/64 scope link noprefixroute
valid_lft forever preferred_lft forever
查看生成的配置文件
[root@localhost ~]#cat /etc/sysconfig/network-scripts/ifcfg-bond-bond0
BONDING_OPTS=mode=balance-rr
TYPE=Bond
BONDING_MASTER=yes
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=bond-bond0
UUID=60c251f7-8516-4faa-b6e2-0cba63b18412
DEVICE=bond0
ONBOOT=yes
IPADDR=2.2.2.2
PREFIX=24
[root@localhost ~]#ll /etc/sysconfig/network-scripts/ifcfg-bond*
-rw-r--r-- 1 root root 354 Oct 15 14:08 /etc/sysconfig/network-scripts/ifcfg-bond-bond0
-rw-r--r-- 1 root root 123 Oct 15 14:03 /etc/sysconfig/network-scripts/ifcfg-bond-slave-eth1
-rw-r--r-- 1 root root 123 Oct 15 14:03 /etc/sysconfig/network-scripts/ifcfg-bond-slave-eth2
[root@localhost ~]#
修改聚合的模式
[root@localhost ~]#nmcli connection modify bond-bond0 mode active-backup
[root@localhost ~]#nmcli connection down bond-bond0;nmcli connection up bond-bond0
```bash
查看聚合口信息,Currently Active Slave: eth1当前活动的聚合口是eth1
[root@localhost ~]#cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:b4:5b:af
Slave queue ID: 0
Slave Interface: eth2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:b4:5b:b9
Slave queue ID: 0
[root@localhost ~]#
文章浏览阅读423次。应试者要想在面试答辩中获得成功,必须注意以下几个问题:(一)淡化面试的成败意识应试者对于面试的成败,首先在思想上应注意淡化,要有一种“不以物喜,不以己悲”的超然态度。如果在面试中有这样的心态,才会处变不惊。如果只想到成功,不想到失败,那么在面试中一遇到意外情况,就会惊慌失措,一败涂地。(二)保持自信应试者在面试前树立了自信,在面试中也要始终保持自信,只有保持了自信,才能够在面试中始终保持高度的注意力、缜密的思维力、敏锐的判断力、充沛的精力,夺取答辩的胜利。(三)保持愉悦的精神状态愉悦的精神状态,_竞选大队长时到台上演讲怎样不紧张端庄大方举止得体
文章浏览阅读2.1k次。select(查询)方法需要集合或者数组去装数据,而update(修改),delete(删除),insert(添加)方法是不需要设置返回类型的,它们都是默认返回一个int。/** * 查询水果 * @return */ @RequestMapping("/selFruit") public List<Fruit> selFruit(){ List<Fruit> list = fruitService...._springboot mapper查詢返回數字
文章浏览阅读4.2k次,点赞14次,收藏65次。项目实战:C/C++游戏:2048[C语言版]目录项目实战:C/C++游戏:2048[C语言版]1.编译环境2.项目运行效果3.思路简介:1.游戏规则2.核心算法4.主要源码:1.编译环境Win10专业版x64 VS2015这是2017年9或10月份写的 一个练手的,和上一篇Flappy Bird 是一起的, 留以后一个永久的回忆..._c++游戏
文章浏览阅读437次。特征选择(排序)对于数据科学家、机器学习从业者来说非常重要。好的特征选择能够提升模型的性能,更能帮助我们理解数据的特点、底层结构,这对进一步改善模型、算法都有着重要作用。特征选择主要有两个功能:减少特征数量、降维,使模型泛化能力更强,减少过拟合增强对特征和特征值之间的理解拿到数据集,一个特征选择方法,往往很难同时完成这两个目的。通常情况下,我们经常不管三七二十一,选择一种自己最熟悉或者最方便的特征..._python sklearn卡方检验选择特征
文章浏览阅读4.1k次。今天遇到一个很神奇的问题。 应用中有一个服务,服务中使用线程池 进行UDP的接收和发送。 但是,当锁屏后,数据无论如何都接收不到,当打开锁屏的时候,数据接收又恢复正常了。 并且,使用电源锁也没有任何效果。 PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE); wl = pm.newWakeLoc_android接收udp组播熄屏收不到
文章浏览阅读450次。上图是一个Reactor线程模型,基于select(),epoll(),Reactor线程将I/O调用请求和I/O操作分离开,理论上一个Reactor线程能处理N个网络I/O操作,但是当并发量很大的时候,一个Reactor线程就会出现响应缓慢,连接超时等问题。============================================================那么一个Reacto_reactor线程组
文章浏览阅读7.3k次,点赞2次,收藏4次。在测试环境的Linux服务器上,登陆时打印这个,结果启动项目会报错最后定位到带有中文的文件名导致,把该文件删除即可,实际上是Linux字符集出了问题,好像是谁删错了文件解决方案:可以修改以下内容来修复环境中文# vim /etc/profile.d/locale.shexport LC_CTYPE=zh_CN.UTF-8export LC_ALL=zh_CN.UTF-8# vim /etc/locale.confLANG=zh_CN.UTF-8# vim /etc/sy._bash: warning: setlocale: lc_all: cannot change locale (en_us.utf-8)
文章浏览阅读2w次。一句话来说,就是Windows自己的格式化和DiskGenius的都失败的时候,可以试一试用Linux;另一个点在于,在失败的时候要格外注意是不是硬盘的问题,因为可能是接口或者数据线或者供电不稳定等因素导致,别因为其他原因却误将好好的硬盘扔了。那么至于你是否可以用我这种方法处理无法格式化的问题,还要看下面的详细描述。问题是这样的,我使用一个笔记本电脑,型号是神舟G6-i78172S1。最近决定..._0000045d
文章浏览阅读2.5w次,点赞14次,收藏12次。利用PyCharm做项目,有时会有写文件(保存到项目中)的需求,但是可能是因为电脑比较慢,项目目录不会自动更新,需要自己手动刷新。可以自行设置“显示刷新图标”:view -->toolbar,需要刷新时,点一下就好了。_pycharm运行后,项目目录内的文件夹为啥不及时更新‘
文章浏览阅读2.5k次,点赞2次,收藏8次。python链表的建立。_python创建链表
文章浏览阅读5.7k次,点赞5次,收藏12次。Room是Jetpack组件库一员,属于ORM库,主要是对Sqlite做了一层抽象,从而简化开发者对数据库操作。Room支持编译时的语法检查,并且支持返..._jetpack room kapt
文章浏览阅读1.6k次。linux下 tar解压 gz解压 bz2等各种解压文件使用方法2010-03-23 15:15.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— .gz 解压1:gunzip FileName.gz 解压2:gzip -_hornycraft解锁农场