network-scripts目录下添加新网卡文件方法

开启NetworkManager

===============================================================================

因为nmcli是通过NetworkManager管理的,所以使用nmcli必须要开启NetworkManager功能。

开启命令:systemctl start NetworkManager【一般默认是开启的,可以使用下面命令先查看一下,如果状态是active,忽略此步骤】

[root@controll network-scripts]# systemctl is-active NetworkManager

active

[root@controll network-scripts]#

添加网卡文件方式1【不建议用】

==============================================================================

  • 这是在网上找的方法,我没试,但能搜到的都是这种方式,应该可以,我添加了些内容,让其更容易被理解

  • 1.使用nmcli con show命令,查看网卡的UUID信息,记下新添网卡的UUID值【前面NAME是Wired开头的这个】

在这里插入图片描述

  • 2.使用ip addr命令查看网卡信息,记下ens37【ens37是根据上面步骤中确定的名称(NAME是Wired开头的后面DEVICE就是对应的网卡名称了)】网卡的MAC地址【一般是ether行后面内容】

在这里插入图片描述

  • 3.将/etc/sysconfig/network-scripts/目录中ifcfg-ens33文件复制一份,并命名为ifcfg-ens37【37修改为你对应的网卡名称】,重新修改配置文件,注意修改必要的硬件信息。

复制命令是:cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens37在这里插入图片描述

  • 4.最后重新启动网卡即可。

重启网卡命令:systemctl restart network

在这里插入图片描述

添加网卡文件方式2【建议用】

=============================================================================

  • 这是我自己的方式搞的,为了弄这个,还特意去研究了nmcli修改命令的方式【本来想找修改con-name的方式的,没找到,最终自己捉摸出来的】

  • 现在我的网卡名称是这样的【命令:nmcli con show查看】

NAME是Wired开头的3个就是我新添加的,后面对应的DEVICE为网卡接口名称,我NAME名称也需要修改为和DEVICE名称一致。

[root@controll network-scripts]# nmcli con show

NAME UUID TYPE DEVICE

ens33 691de3a8-ac7e-4e6a-ab2e-7049f01bc372 ethernet ens33

virbr0 ce0c6003-657a-44cf-98d6-fb898c421429 bridge virbr0

Wired connection 1 c9fc91b0-cae3-3ae3-8b60-9b65da54ca72 ethernet ens38

Wired connection 2 5db1460f-ad50-3f58-addd-a1b4609038c2 ethernet ens39

Wired connection 3 4aae52b6-d986-3b45-ad51-2dd439ea288e ethernet ens40

  • 网卡文件是没有对应是配置文件的

[root@controll network-scripts]# pwd

/etc/sysconfig/network-scripts

[root@controll network-scripts]# ls |grep ifcfg-en

ifcfg-ens33

[root@controll network-scripts]#

  • 直接开始操作

修改命令如下,如果想知道原理的【我博客中有一个nmcli详解的博客,我已经添加了相关的解释,可以去看看】

[root@controll network-scripts]# nmcli con show

NAME UUID TYPE DEVICE

ens33 691de3a8-ac7e-4e6a-ab2e-7049f01bc372 ethernet ens33

Wired connection 1 c9fc91b0-cae3-3ae3-8b60-9b65da54ca72 ethernet ens38

virbr0 ce0c6003-657a-44cf-98d6-fb898c421429 bridge virbr0

Wired connection 2 5db1460f-ad50-3f58-addd-a1b4609038c2 ethernet ens39

Wired connection 3 4aae52b6-d986-3b45-ad51-2dd439ea288e ethernet ens40

[root@controll network-scripts]# nmcli con modify

ens33 filename id --temporary Wired\ connection\ 2

ens38 help path uuid

[root@controll network-scripts]# nmcli con modify Wired\ connection\ 1 con-name ens38

[root@controll network-scripts]# nmcli con modify Wired\ connection\ 2 con-name ens39

[root@controll network-scripts]# nmcli con modify Wired\ connection\ 3 con-name ens40

[root@controll network-scripts]# nmcli con show

NAME UUID TYPE DEVICE

ens33 691de3a8-ac7e-4e6a-ab2e-7049f01bc372 ethernet ens33

ens38 c9fc91b0-cae3-3ae3-8b60-9b65da54ca72 ethernet ens38

ens39 5db1460f-ad50-3f58-addd-a1b4609038c2 ethernet ens39

ens40 4aae52b6-d986-3b45-ad51-2dd439ea288e ethernet ens40

virbr0 ce0c6003-657a-44cf-98d6-fb898c421429 bridge virbr0

  • 修改完毕以后,直接查看配置文件

就会多出3个 刚刚我们修改的文件了,完美。

因为我的网卡添加的时候就是nat转换的,并且已经连接了,所以配置文件自动生成的内容就是下面样子

[root@controll network-scripts]# ls | grep ifcfg-ens

ifcfg-ens33

ifcfg-ens38

ifcfg-ens39

ifcfg-ens40

[root@controll network-scripts]# cat ifcfg-ens38

HWADDR=00:0C:29:4C:E2:24

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=dhcp

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=ens38

UUID=c9fc91b0-cae3-3ae3-8b60-9b65da54ca72

ONBOOT=yes

AUTOCONNECT_PRIORITY=-999

[root@controll network-scripts]#

  • 测试一下吧

ssh新网卡的ip,能正常ssh过去,IP就没得问题哈。

[root@controll network-scripts]# ip -o a

1: lo inet 127.0.0.1/8 scope host lo\ valid_lft forever preferred_lft forever

1: lo inet6 ::1/128 scope host \ valid_lft forever preferred_lft forever

2: ens33 inet 192.168.59.133/24 brd 192.168.59.255 scope global noprefixroute ens33\ valid_lft forever preferred_lft forever

2: ens33 inet6 fe80::43f2:141f:fa20:c71c/64 scope link noprefixroute \ valid_lft forever preferred_lft forever

3: ens38 inet 192.168.59.134/24 brd 192.168.59.255 scope global noprefixroute dynamic ens38\ valid_lft 1410sec preferred_lft 1410sec

3: ens38 inet6 fe80::d938:9210:82bc:4582/64 scope link noprefixroute \ valid_lft forever preferred_lft forever

4: ens39 inet 192.168.59.135/24 brd 192.168.59.255 scope global noprefixroute dynamic ens39\ valid_lft 1428sec preferred_lft 1428sec

4: ens39 inet6 fe80::7c51:e697:605a:767a/64 scope link noprefixroute \ valid_lft forever preferred_lft forever

5: ens40 inet 192.168.59.136/24 brd 192.168.59.255 scope global noprefixroute dynamic ens40\ valid_lft 1546sec preferred_lft 1546sec

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值