文章目录

  • 说明
    • 新装服务器网卡启动
    • 基本查看命令
    • 网卡文件中所有列表名称功能介绍
  • 图形化配置IP
    • 说明
    • 网卡配置IP
    • 激活网卡
    • 验证
  • 命令行配置单网卡
  • bond和team选择和区别说明
  • bond双网卡(链路聚合)
    • 手动配置band0双网卡方法一
      • 所需信息准备
      • bond0配置
      • 网卡一配置
      • 网卡二配置
      • 验证或排除思路
    • 手动配置bond0双网卡方法二
      • 所需信息准备
      • bond0配置
      • 网卡一配置
      • 网卡二配置
      • 验证或排除思路
  • team双网卡(链路聚合)
    • 手动配置team双网卡方法一
      • 所需信息准备
      • team配置
      • 网卡一配置
      • 网卡二配置
      • 验证或排除思路
    • 手动配置team双网卡方法二
      • 所需信息准备
      • team模版说明
      • team配置全部过程
  • 删除已配置的bond方法
  • nmcli常用命令说明
    • 查看相关
    • 激活相关
    • nmcli配置ip或链路
  • 配置DNS
    • 万能DNS
    • 方法一
    • 方法二

说明

新装服务器网卡启动

我们新装了一台虚拟机,网卡模式是nat,进入桌面后用命令:systemctl status network看到的状态是active,但是右上角并没有网络标志,而且网卡上并没有IP存在,这时候需要启动网卡,命令为:ifup 网卡名称ifconfig可以看到网卡名称】
如:ifup ens33

基本查看命令

  • 查看网卡状态: nmcli con show
  • 检查计算机上的以太网卡设备是否被内核检测到:lspci | grep Ethernet
  • 进入网卡目录: cd /etc/sysconfig/network-scripts/
    进入配置表修改信息:vi ifcfg-名称(网卡名称)
  • 查看所有网卡(ip)信息 :ifconfig , ip a
  • 查看单一网卡ip信息:ip a show eth0
  • 查看有配置IP的接口:ip -o a
  • 查看网关:route -nip route shownetstat -nr
  • 查看DNS:dns一般配置在2个文件中,如果这2个文件中均没有dns信息,则表示这台主机没有配置dns,如果通公网,可以配置万能DNS,见下面dns配置方法中。
    1、查看dns配置文件:cat /etc/resolv.conf
    2、查看网卡文件 cat /etc/sysconfig/network-scripts/ifcfig-网卡名称
  • 查看网络是否启用:systemctl status network
  • 重启网络服务:7.0及以上:systemctl restart network
    7.0以下:service network restart
  • 查看单一网卡信息:ethtool 名称
    有些会有很多网卡名称 使用ethtool 查看哪些网卡是插了网线的,区分信息如下红标:万兆网和是否为yes 满足2个条件即可。

网卡文件中所有列表名称功能介绍

YPE=Ethernet 命令=以太网
PROXY_METHOD=none 代理以太网=没有
BROWSER_ONLY=no 浏览器只=无
BOOTPROTO=dhcp 配置静态化=动态主机配置协议(自动获取)
BOOTPROTO=static 配置静态化=静态IP
BOOTRPOTO=none 配置静态化=无
USERCTL=no 是否允许普通用户控制此接口
DEFROUTE=yes 默认路由=是
SLAVE=yes 网络成员=有
MASTER=bond0 上级=bond0(名称) 没有需要新建 vi ifcfg-bond0(数字可以任意选择)
IPV4_FAILURE_FATAL=no ipv4故障原因=无
IPV6INIT=yes IPV6初始化=是
IPV6_AUTOCONF=yes ipv6自动配置=是
IPV6_DEFROUTE=yes ipv6默认路由=是
IPV6_FAILURE_FATAL=no ipv6故障原因=无
IPV6_ADDR_GEN_MODE=stable-privacy 地址创模式=隐私
NAME=ens33 网卡名称=
UUID=dfacf45b-afbc-4b80-943f-4e0df1de9c15 标识符=
DEVICE=ens33 设备=
NM_CONTROLLED=no NM控制=无
ONBOOT=no 开机是否启动=否 注:no 一定要改成yes
IPADDR= ip地址=
NETMASK= 子网掩码= 格式:255.255.255.0
GATEWAY= 网关=
DNS1=

配置网卡一般需要下面几项就够了:

DEVICE=eth0 #设备名称
TYPE=Ethernet #网络类型
ONBOOT=yes #开机自启
BOOTPROTO=static #ip获取方式
IPADDR= #ip地址
NETMASK= #掩码(255.255.255.0这种)
GATEWAY= #网关
DNS1= #DNS,没有可不配
  • 重启网络服务:7.0及以上:systemctl restart network
    7.0以下:service network restart

  • 查询防火墙状态:firewall-cmd --state , systemctl status firewall
    centos7以前版本关闭防火墙:service iptables stop

图形化配置IP

说明

  • 不建议使用图形化配置IP,太low。

  • 这里只是简单的说一下使用图形化配置单ip的方法,双网卡还是建议使用命令的好(如果虚拟机是nat模式,都不需要配置IP,直接启动网卡即可)

  • 命令:nmtui
    注:在系统后台或使用xshell执行,secureCRT不支持使用该方法。

使用root用户输入nmtui,回车就会出现下面内容:

网卡配置IP

  • 选择Edit a connection回车,进入配置IP界面,通过↑↓←→调整位置,选择网卡-Edit-敲回车
  • 设置ip等信息


    然后选择quit退出即可。

激活网卡

root用户输入nmtui后,选择activate a connection回车,↑↓←→调整位置,选择网卡-active-敲回车
敲回车以后,active就变为了Deactivate(如下图),这时网卡就激活成功了。

验证

上面操作做完以后,图形化配置IP就完成了,ip a 查看是否有配置的IP,然后ping网关,能ping通即配置成功。

[root@ccx ~]# ip a show eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:92:e9:18 brd ff:ff:ff:ff:ff:ffinet 192.168.26.14/24 brd 192.168.26.255 scope global eno16777736valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe92:e918/64 scope link valid_lft forever preferred_lft forever
[root@ccx ~]# ping 192.168.26.2
PING 192.168.26.2 (192.168.26.2) 56(84) bytes of data.
64 bytes from 192.168.26.2: icmp_seq=1 ttl=128 time=0.142 ms
64 bytes from 192.168.26.2: icmp_seq=2 ttl=128 time=0.106 ms
^C
--- 192.168.26.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1012ms
rtt min/avg/max/mdev = 0.106/0.124/0.142/0.018 ms
[root@ccx ~]#

命令行配置单网卡

进入root模式 :su -【root用户下忽略】
查看网卡名称:ifconfig
启动网卡:ifup 网卡名称【ifconfig查看】
进入 网卡模式: cd /etc/sysconfig/network-scripts/
进入编辑模式:vi ifcfg-网卡名称

  • 手动编辑网卡流程和网卡内容流程如下
    网卡内容一般只需要有下面内容就足矣了。
[root@ccx ~]# cd /etc/sysconfig/network-scripts/
[root@ccx network-scripts]# ls ifcfg-e*
ifcfg-eno16777736
[root@ccx network-scripts]# vim ifcfg-eno16777736
[root@ccx network-scripts]# cat ifcfg-eno16777736
TYPE=Ethernet #因特网
BOOTPROTO=none  # 网络模式,手动配置——static和none都可以
NAME=eno16777736 #网卡名称
UUID=3dedb79f-fced-42e5-9764-798f844bc750 #有没有都无所谓
ONBOOT=yes #开机启动
IPADDR0=192.168.26.14 #IP
PREFIX0=24 #等同于GATEWAY=255.255.255.0
GATEWAY0=192.168.26.2 #网关
[root@ccx network-scripts]#
  • 重启网络服务:7.0及以上:systemctl restart network
    7.0以下:service network restart

上面操作做完以后,配置IP就完成了,ip a 查看是否有配置的IP,然后ping网关,能ping通即配置成功。

[root@ccx ~]# ip a show eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:92:e9:18 brd ff:ff:ff:ff:ff:ffinet 192.168.26.14/24 brd 192.168.26.255 scope global eno16777736valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe92:e918/64 scope link valid_lft forever preferred_lft forever
[root@ccx ~]# ping 192.168.26.2
PING 192.168.26.2 (192.168.26.2) 56(84) bytes of data.
64 bytes from 192.168.26.2: icmp_seq=1 ttl=128 time=0.142 ms
64 bytes from 192.168.26.2: icmp_seq=2 ttl=128 time=0.106 ms
^C
--- 192.168.26.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1012ms
rtt min/avg/max/mdev = 0.106/0.124/0.142/0.018 ms
[root@ccx ~]#

bond和team选择和区别说明

  • 其实使用哪个配置都一样,看个人爱好吧
  • 区别就是
    • 简单来说,配置bond需要关闭“networkmanager",关闭以后不能使用nmcli命令;
    • 而team可以使用nmcli配置,可以不用关闭networkmanager;
    • 只需要知道这个个区别就可以了

bond双网卡(链路聚合)

手动配置band0双网卡方法一

注:该方法相对简单,建议使用此方法

所需信息准备

  • 如果网卡很多,事先查出哪2个网卡可以用来配置链路聚合(ethtool 网卡名称可以查看)
  • 1个IP
  • 网关
  • 掩码

bond0配置

进入root模式 :su -【root用户下忽略】
进入 网卡模式: cd /etc/sysconfig/network-scripts/
查看网卡名称:ifconfig
进入编辑模式:vi ifcfg-网卡名称
vim /etc/sysconfig/network-scripts/ifcfg-bond0 #新建文件ifcfg-bond0(创建一个网卡的合集)

  • ifcfg-bond0内容如下
[root@ccx network-scripts]# cat ifcfg-bond0
DEVICE = bond0
NAME = bond0
TYPE = Bond
BONDING_MASTER = yes
IPADDR = #IP地址,vmware虚拟主机在编辑-虚拟网络编辑器-dhcp设置查看 ip取值区间
NETMASK = #子网掩码,如255.255.255.0
GATEWAY = #网关IP ip route show 查看 vmware和查看ip方式一样
PEERDNS = yes
ONBOOT = yes
BOOTPROTO = static
#下面的mode=1是表示主备模式,primary=em1中的em1是主网卡名称(根据自己网卡名称变动)
BONDING_OPTS = "mode=1 miimon=100 updelay=600000 primary=em1"  #【建议用于mode=1】
# BONDING_OPTS = "mode=4 miimon=100 lacp_rate=fast xmit_hash_policy=layer3+4" 【建议用于mode=4或mode=6】

网卡一配置

  • 编辑可用的其中一个网卡,网卡名称每个人不一样,如:我的网卡名称是em1,所以
    vim /etc/sysconfig/network-scripts/ifcfg-em1 #编辑文件ifcfg- em1
  • 网卡内容如下(下面内容除了网卡名称要变,其他不变)
[root@ccx network-scripts]# cat ifcfg-em1
DEVICE=em1
NAME=em1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

网卡二配置

  • 编辑可用的其中一个网卡,网卡名称每个人不一样,如:我的网卡名称是em2,所以
    vim /etc/sysconfig/network-scripts/ifcfg-em2 #编辑文件ifcfg- em1
  • 网卡内容如下(下面内容除了网卡名称要变,其他不变)
[root@ccx network-scripts]# cat ifcfg-em2
DEVICE=em2
NAME= em2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

验证或排除思路

  • 验证

关闭networkmanager:

echo "systemctl stop NetworkManager"
echo "systemctl disable NetworkManager"

重启网卡:systemctl restart network
ip a 就可以看到bond0里面的ip了

[root@ccx network-scripts]#  ip a | grep bond0
10: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 44:6a:2e:d9:e3:7d brd ff:ff:ff:ff:ff:ffinet 192.168.26.14/24 brd 192.168.26.255  scope global bond0valid_lft forever preferred_lft forever
  • 排错
    1、如果启动网卡出错了,认真的去坚持一下配置文件是不是哪里字母错了这些,绝大多数情况都是配置文件敲错了导致的网卡启动失败。
    2、如果确定配置文件没错,那可能是NetworkManager冲突了
    查看状态:systemctl status NetworkManager ——如果是active 就关闭。
    关闭命令:systemctl stop NetworkManagersystemctl disable NetworkManager
    然后再重启网卡:systemctl restart network

手动配置bond0双网卡方法二

方法一相对简单,建议使用方法一

所需信息准备

  • 如果网卡很多,事先查出哪2个网卡可以用来配置链路聚合(ethtool可以查看)
  • 2个IP
  • 网关
  • 掩码

bond0配置

进入root模式 :su -
进入 网卡模式: cd /etc/sysconfig/network-scripts/
查看网卡名称:ifconfig
进入编辑模式:vi ifcfg-网卡名称 注:如果是重装的 把之前记录的输入即可

  • vim /etc/sysconfig/network-scripts/ifcfg-bond0 #新建文件ifcfg-bond0(创建一个网卡的合集)
  • ifcfg-bond0内容如下
TYPE=Bond
BOOTPROTO=static
ONBOOT=yes
USERCTL=no
DEVICE=bond0
IPADDR= #vmware虚拟主机在编辑-虚拟网络编辑器-dhcp设置查看 ip取值区间
NETMASK=#掩码,如255.255.2255.0
GATEWAY=#网关IP ip route show 查看 vmware和查看ip方式一样

网卡绑定驱动有三种模式,
mode0(平衡负载模式):平时两块网卡均工作,且 自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术
mode1(自动备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡
mode6(平衡负载模式:平时两块网卡均工作,且自动备援,无需交换机设备提供辅助支持

进入写入模式设定网卡绑定:vi /etc/modprobe.d/bond.conf

alias bond0 bondingoptions bond0 miimon=100 mode=1

注:这种写入到modprobe.d的有风险,可能会导致网卡无法启动,这时需要把NetworkManager(自动网络管理)关掉,切换到手动管理模式,命令:systemctl disable NetworkManager , systemctl stop NetworkManager

重启下网络 systemctl restart networkservice network restart

查看dns:netstat -nr

网卡一配置

  • 编辑可用的其中一个网卡,网卡名称每个人不一样,如:我的网卡名称是em1,所以
    vim /etc/sysconfig/network-scripts/ifcfg-em1 #编辑文件ifcfg- em1
  • 网卡内容如下(下面内容除了网卡名称要变,其他不变)
[root@ccx network-scripts]# cat ifcfg-em1
DEVICE=em1
NAME=em1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

网卡二配置

  • 编辑可用的其中一个网卡,网卡名称每个人不一样,如:我的网卡名称是em1,所以
    vim /etc/sysconfig/network-scripts/ifcfg-em2 #编辑文件ifcfg- em2
  • 网卡内容如下(下面内容除了网卡名称要变,其他不变)
[root@ccx network-scripts]# cat ifcfg-em2
DEVICE=em2
NAME=em2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

验证或排除思路

  • 验证

关闭networkmanager:

echo "systemctl stop NetworkManager"
echo "systemctl disable NetworkManager"

重启网卡:systemctl restart network
ip a 就可以看到bond0里面的ip了

[root@ccx network-scripts]#  ip a | grep bond0
10: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 44:6a:2e:d9:e3:7d brd ff:ff:ff:ff:ff:ffinet 192.168.26.14/24 brd 192.168.26.255  scope global bond0valid_lft forever preferred_lft forever
  • 排错
    1、如果启动网卡出错了,认真的去坚持一下配置文件是不是哪里字母错了这些,绝大多数情况都是配置文件敲错了导致的网卡启动失败。
    2、如果确定配置文件没错,那可能是NetworkManager冲突了
    查看状态:systemctl status NetworkManager ——如果是active 就关闭。
    关闭命令:systemctl stop NetworkManagersystemctl disable NetworkManager
    然后再重启网卡:systemctl restart network

team双网卡(链路聚合)

手动配置team双网卡方法一

该方法是通过文件配置的,如果熟悉nmcli命令,可以使用方法二

所需信息准备

  • 如果网卡很多,事先查出哪2个网卡可以用来配置链路聚合(ethtool 网卡名称【ifconfig查看网卡名称】可以查看)
  • 1个IP
  • 网关
  • 掩码

team配置

  • team有模版,如果记不得team内容,可以在这里面看,也可以把里面的配置文件拷过去,通过配置文件配置team,路径为:
[root@ccx ~]# cat /usr/share/doc/teamd-1.9/example_ifcfgs/1/ifcfg-
ifcfg-eth1        ifcfg-eth2        ifcfg-team_test0

如:查看team配置文件

[root@desktop0 Desktop]# cat /usr/share/doc/teamd-1.9/example_ifcfgs/1/ifcfg-team_test0
DEVICE="team_test0"
DEVICETYPE="Team"
ONBOOT="no"
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=192.168.23.11
TEAM_CONFIG='{"runner": {"name": "roundrobin"}}'
[root@desktop0 Desktop]#

进入root模式 :su -
进入 网卡模式: cd /etc/sysconfig/network-scripts/
查看网卡名称:ifconfig
进入编辑模式:vi ifcfg-网卡名称 注:如果是重装的 把之前记录的输入即可

  • vim /etc/sysconfig/network-scripts/ifcfg-team #新建文件ifcfg-team(创建一个网卡的合集)

ifcfg-team内容如下

[root@ccx network-scripts]# cat ifcfg-team
DEVICE="team"
DEVICETYPE="Team"
ONBOOT="yes"
BOOTPROTO=static
NETMASK=掩码(255.255.255.0)
IPADDR=ip
GATEWAY=网关
TEAM_CONFIG='{"runner": {"name": "activebackup"}}'

网卡一配置

  • 编辑可用的其中一个网卡,网卡名称每个人不一样,如:我的网卡名称是em1,所以
    vim /etc/sysconfig/network-scripts/ifcfg-em1 #编辑文件ifcfg- em1
  • 网卡内容如下(下面内容除了网卡名称要变,其他不变)
DEVICE="em1“
DEVICETYPE="TeamPort"
ONBOOT="yes"
TEAM_MASTER="team"

网卡二配置

  • 编辑可用的其中一个网卡,网卡名称每个人不一样,如:我的网卡名称是em1,所以
    vim /etc/sysconfig/network-scripts/ifcfg-em2 #编辑文件ifcfg- em2
  • 网卡内容如下(下面内容除了网卡名称要变,其他不变)
DEVICE="em2"
DEVICETYPE="TeamPort"
ONBOOT="yes"
TEAM_MASTER="team"

验证或排除思路

  • 验证
    重启网卡:systemctl restart network
    ip a 就可以看到team里面的ip了
[root@ccx network-scripts]#  ip a show team
3: team: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN link/ether 7e:96:24:24:4c:e1 brd ff:ff:ff:ff:ff:ffinet 192.168.26.14/24 brd 192.168.26.255 scope global team0valid_lft forever preferred_lft forever
  • 排错
    1、如果启动网卡出错了,认真的去坚持一下配置文件是不是哪里字母错了这些,绝大多数情况都是配置文件敲错了导致的网卡启动失败。
    然后再重启网卡:systemctl restart network

手动配置team双网卡方法二

该方法是通过nmtui完成的,如果明白nmtui命令的,这个会好理解得多 ,毕竟通过命令配置简单,全部也就4条命令就完成了

所需信息准备

  • 如果网卡很多,事先查出哪2个网卡可以用来配置链路聚合(ethtool 网卡名称【ifconfig查看网卡名称】可以查看)
  • 1个IP
  • 网关
  • 掩码

team模版说明

  • team有模版,如果记不得team内容,可以在这里面看,也可以把里面的配置文件拷过去,通过配置文件配置team,路径为:
[root@ccx ~]# cat /usr/share/doc/teamd-1.9/example_ifcfgs/1/ifcfg-
ifcfg-eth1        ifcfg-eth2        ifcfg-team_test0

如:查看team配置文件

[root@desktop0 Desktop]# cat /usr/share/doc/teamd-1.9/example_ifcfgs/1/ifcfg-team_test0
DEVICE="team_test0"
DEVICETYPE="Team"
ONBOOT="no"
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=192.168.23.11
TEAM_CONFIG='{"runner": {"name": "roundrobin"}}'
[root@desktop0 Desktop]#

team配置全部过程

因为通过命令配置,如果分开说明,可能会把人搞懵逼,所以全部命令放一起,不懂命令作用的话,照着做就可以了
注:nmcli con show—— 是查看命令
nmcli con delete 名称——是删除命令,下面如果某个配错了,用这个命令删即可

  • 命令说明
    注:红色为命令, 蓝色为说明 ,其他为命令提示信息。

    [root@ccx ~]# nmcli con add con-name team0 ifname team0 type team config ‘{“runner”:{“name”:“activebackup”}}’ #con-name是自定义名称,ifname是设备名称,这也可以自定义,其他是固定的
    Connection ‘team0’ (faa5d592-6030-4a61-a888-9f7510bffe87) successfully added.
    [root@ccx ~]# nmcli con add con-name team0-port1 ifname eth1 type team-slave master team0 #con-name是自定义名称,ifname是网卡名称,不能乱自定义,master后面名称是上面定义的team的ifname名称
    Connection ‘team0-port1’ (ddecce4e-18df-4fec-8b64-6e42b0913bbe) successfully added.
    [root@ccx ~]# nmcli con add con-name team0-port2 ifname eth2 type team-slave master team0 #con-name是自定义名称,ifname是网卡名称,不能乱自定义,master后面名称是上面定义的team的ifname名称
    Connection ‘team0-port2’ (c2e79f8e-45cc-40ef-ba85-487945c6cf83) successfully added.
    [root@ccx ~]# nmcli con modify team0 ipv4.addresses 192.168.0.102/24 gw4 192.168.0.1 ipv4.method manual #gw4是网关,ipv4.me…设置为manual(手动模式)
    [root@ccx ~]# #nmcli connection modify team0 gw4 192.168.0.1 #添加网关,可以和ip一起设置
    [root@ccx ~]# nmcli connection modify team0 ipv4.dns 8.8.8.8 #添加DNS
    [root@ccx ~]# nmcli con up team0 #启用网卡
    Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
    [root@ccx ~]# ip a show team0 #查看
    3: team0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN
    link/ether 7e:96:24:24:4c:e1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.102/24 brd 192.168.0.255 scope global team0
    valid_lft forever preferred_lft forever
    [root@ccx ~]#

[root@ccx ~]# nmcli con add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}'
Connection 'team0' (faa5d592-6030-4a61-a888-9f7510bffe87) successfully added.
[root@ccx ~]# nmcli con add con-name team0-port1 ifname eth1 type team-slave master team0
Connection 'team0-port1' (ddecce4e-18df-4fec-8b64-6e42b0913bbe) successfully added.
[root@ccx ~]# nmcli con add con-name team0-port2 ifname eth2 type team-slave master team0
Connection 'team0-port2' (c2e79f8e-45cc-40ef-ba85-487945c6cf83) successfully added.
[root@ccx ~]# nmcli con modify team0 ipv4.addresses 192.168.0.102/24 gw4 192.168.0.1 ipv4.method manual
[root@ccx ~]# nmcli connection modify team0 ipv4.dns 8.8.8.8
[root@ccx ~]# nmcli con up team0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
[root@ccx ~]# ip a show team0
3: team0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN link/ether 7e:96:24:24:4c:e1 brd ff:ff:ff:ff:ff:ffinet 192.168.0.102/24 brd 192.168.0.255 scope global team0valid_lft forever preferred_lft forever
[root@ccx ~]#

删除已配置的bond方法

你认为怎么删? 是不是以为在配置文件中把网卡删了重启网络就好了?

答案是:

no

下面这就是在配置文件中删了bond0和bond1,重启网卡后依然能看到bond1和bond0的IP

  • 删除方法如下:
    这是最简单的方法:

    • 1、启动Networkmanager服务
      systemctl start NetworkManager
    • 2、nmcli查看网络链接
      nmcli con show
    • 3、使用nmcli删除接口
      nmcli con delete bond0
      nmcli con delete bond1

nmcli常用命令说明

查看相关

  • 显示所有包括不活动连接:nmcli con show
[root@ccx ~]# nmcli con show
NAME           UUID                                  TYPE            DEVICE
eno16777736    3dedb79f-fced-42e5-9764-798f844bc750  802-3-ethernet  eno16777736
Auto Ethernet  f260d214-64af-4ac6-b1f8-bd0a8cdf97e0  802-3-ethernet  --
[root@ccx ~]#
  • 显示所有活动连接:nmcli con show –active
[root@ccx ~]# nmcli con show -active
NAME         UUID                                  TYPE            DEVICE
eno16777736  3dedb79f-fced-42e5-9764-798f844bc750  802-3-ethernet  eno16777736
[root@ccx ~]#
  • 显示网络连接配置——eno16777736是网卡名:nmcli con show eno16777736
[root@ccx ~]# nmcli con show eno16777736
connection.id:                          eno16777736
connection.uuid:                        3dedb79f-fced-42e5-9764-798f844bc750
connection.interface-name:              --
connection.type:                        802-3-ethernet
connection.autoconnect:                 yes
connection.timestamp:                   1608284854
connection.read-only:                   no
connection.permissions:
connection.zone:                        --
connection.master:                      --
connection.slave-type:                  --
connection.secondaries:
connection.gateway-ping-timeout:        0
802-3-ethernet.port:                    --
802-3-ethernet.speed:                   0
802-3-ethernet.duplex:                  --
802-3-ethernet.auto-negotiate:          yes
802-3-ethernet.mac-address:             --
802-3-ethernet.cloned-mac-address:      --
802-3-ethernet.mac-address-blacklist:
802-3-ethernet.mtu:                     auto
802-3-ethernet.s390-subchannels:
802-3-ethernet.s390-nettype:            --
802-3-ethernet.s390-options:
ipv4.method:                            manual
ipv4.dns:
ipv4.dns-search:
ipv4.addresses:                         { ip = 192.168.26.14/24, gw = 192.168.26.2 }
ipv4.routes:
ipv4.ignore-auto-routes:                no
ipv4.ignore-auto-dns:                   no
ipv4.dhcp-client-id:                    --
ipv4.dhcp-send-hostname:                yes
ipv4.dhcp-hostname:                     --
ipv4.never-default:                     no
ipv4.may-fail:                          yes
ipv6.method:                            ignore
ipv6.dns:
ipv6.dns-search:
ipv6.addresses:
ipv6.routes:
ipv6.ignore-auto-routes:                no
ipv6.ignore-auto-dns:                   no
ipv6.never-default:                     no
ipv6.may-fail:                          yes
ipv6.ip6-privacy:                       -1 (unknown)
ipv6.dhcp-hostname:                     --
GENERAL.NAME:                           eno16777736
GENERAL.UUID:                           3dedb79f-fced-42e5-9764-798f844bc750
GENERAL.DEVICES:                        eno16777736
GENERAL.STATE:                          activated
GENERAL.DEFAULT:                        yes
GENERAL.DEFAULT6:                       no
GENERAL.VPN:                            no
GENERAL.ZONE:                           --
GENERAL.DBUS-PATH:                      /org/freedesktop/NetworkManager/ActiveConnection/0
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/Settings/1
GENERAL.SPEC-OBJECT:                    --
GENERAL.MASTER-PATH:                    --
IP4.ADDRESS[1]:                         ip = 192.168.26.14/24, gw = 192.168.26.2
IP6.ADDRESS[1]:                         ip = fe80::20c:29ff:fe92:e918/64, gw = ::
[root@ccx ~]#
  • 显示设备状态:nmcli dev status
[root@ccx ~]# nmcli device status
DEVICE       TYPE      STATE         CONNECTION
eno16777736  ethernet  connected     eno16777736
eno33554984  ethernet  disconnected  --
lo           loopback  unmanaged     --
[root@ccx ~]#
  • 显示网络接口属性(不加网卡查看全部)——eth1是网卡名:nmcli dev show eth1
[root@ccx ~]# nmcli device show  eno16777736
GENERAL.DEVICE:                         eno16777736
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:0C:29:92:E9:18
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     eno16777736
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         ip = 192.168.26.14/24, gw = 192.168.26.2
IP6.ADDRESS[1]:                         ip = fe80::20c:29ff:fe92:e918/64, gw = ::
[root@ccx ~]#

激活相关

  • 激活 ——team0是网卡名
    nmcli con up team0
  • 关闭 ——team0是网卡名
    nmcli con down team0
[root@ccx ~]# nmcli con down eno16777736
[root@ccx ~]# nmcli con up eno16777736
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
[root@ccx ~]#

nmcli配置ip或链路

见这篇博客:
nmcli命令使用详细说明和nmcli不能tab补全解决方法

配置DNS

linux下配置DNS,是为了内网能够使用外网(就是说能正常上网,能ping通百度),如果不适用外网,是不用配置dns的

万能DNS

所谓万能DNS,就是谁都能用,当你不知道自己用什么DNS的时候,就配置下面任意1个到2个就行。

  • 8.8.8.8
  • 114.114.114.114
  • 8.8.4.4
  • 202.106.196.115

方法一

直接配置在网卡文件中,为:DNS1=DNS2=
详细见下代码

[root@ccx ~]# cd /etc/sysconfig/network-scripts/
[root@ccx network-scripts]# cat ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=none
NAME=eno16777736
UUID=3dedb79f-fced-42e5-9764-798f844bc750
ONBOOT=yes
IPADDR0=192.168.26.14
PREFIX0=24
GATEWAY0=192.168.26.2
DNS1=8.8.8.8
DNS2=202.106.196.115
[root@ccx network-scripts]#

重启网络生效:7以下系统:service network restart ,7及以上系统:systemctl restart network

方法二

在文件/etc/resolv.conf
添加:nameserver 202.106.196.115这种形式1到2个。
如下代码:

[root@ccx network-scripts]# tail -n 2 /etc/resolv.conf
nameserver 8.8.8.8
nameserver 202.106.196.115
[root@ccx network-scripts]#

重启网络生效:7以下系统:service network restart ,7及以上系统:systemctl restart network

超详细linux手动配置单网卡和双网卡(bond0和team)以及DNS,linux网络配置详细说明,ps:使用命令配置相关推荐

  1. 0网卡开启_中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程

    中标麒麟Linux v7系统下设置双网卡bond或team绑定详细过程.所谓bond,就是把多个物理网卡绑定成一个逻辑网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提 ...

  2. 无盘服务器怎么连接双网卡,锐启无盘普通网卡做双网卡汇聚视频教程

    锐启无盘普通网卡做双网卡汇聚视频教程 大家好!我是ly2001 上海网管联盟论坛的一直小鸟.现在为大家做教程 上次在上海网管联盟论坛看见一位兄弟奉献了intel网卡如何做汇聚的教程,他的教程方法只适用 ...

  3. red flag linux双网卡,centos双网卡绑定负载均衡

    通过linux自带的bond技术实现linux双网卡绑定和负载均衡 绑定的前提条件:芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片 一.建立虚拟网络接口ifcfg-bond0文件[root@j ...

  4. linux启用NAT功能,双网卡共享网络,iptables简单实现

    最近在研究linux双网卡共享网络的情况 简单来说就是一台linux有两块网卡,比如eth0及eth1,eth0可以正常连接外网,eth1连接内部网络,那么可以通过iptables实现eth1内部网络 ...

  5. Linux 下电信、网通、内网三网卡(双网卡、双线路、多线路)最简配置说明

    Linux 下可以通过 route 命令来配置静态路由,示范网络配置如下(以某服务器为例) 三张网卡分别为 em1.em2.em3,分别绑定内网(120 网段).电信 IP.联通 IP 内网 IP:1 ...

  6. linux服务器 双显卡,linux dd windows 安装_双显卡安装windows和linux_windows 安装linux

    广告 提供包含云服务器,云在内的50+款云计算产品.打造一站式的云产品试用服务,助力开发者和企业零门槛上云. 检查 virtio 驱动操作详情请参考 linux 系统检测 virtio 驱动. 安装 ...

  7. linux6做双网卡,linux6--linux7 双网卡管理

    若水三千,我只饮一瓢!在众多操作系统中,我独对Linux 情有独钟. 但是在Linux7 以后不但用systemctl来管理服务了,进程界别也是systemd.就连大家熟悉的eth0-eth1都变成- ...

  8. 同一台机安装两张网卡同时使用,双网卡使用方法

    首先需要有两块网卡,分别接到两个路由上.下面是双网卡的网络IP地址配置示例: 外网地址设置 本地IP地址:192.168.1.1 子网掩码: 255.255.255.0, 网关: 192.168.1. ...

  9. Oracle 11gR2 RAC 单网卡 转 双网卡绑定 配置步骤

    之前写过一篇双网卡绑定的文章,如下: Oracle RAC 与 网卡绑定 http://blog.csdn.net/tianlesoftware/article/details/6189639 Ora ...

  10. CentOS配置双网卡以及双网卡报错处理

    设置两个网卡,先在外面添加网卡 添加完成网卡,使用ifconfig去查看配置,可以看出来ens33为网卡一,而ens37为网卡二,网卡二的IP没有. 使用cd /etc/sysconfig/netwo ...

最新文章

  1. LightGBM模型_相关资料整理
  2. 图形界面报错“已拒绝X11转移申请”的解决方法
  3. mono beta 3 released
  4. 背包例题の01,完全,多重
  5. javase 的一些基础常用类
  6. 前端如何做极致的首屏渲染速度优化
  7. vue中检测断网处理
  8. ASP.NET程序中 抛出Thread was being aborted. 异常(转)
  9. 如何查看android虚拟机的目录及文件
  10. c语言中有123f,C语言库函数(S类字母) - 3
  11. jpg和tif转pdf遇到的问题和解决方法
  12. java程序执行时间_java记录代码运行时间
  13. C#简易计算器(加减乘除三角函数运算)
  14. Java学习笔记<2.3>面向对象
  15. 神经网络算法的关键参数,神经网络计算方法
  16. 周末鸡汤|电子游戏教给你的人生一课 from Quora
  17. python除法程序_Python中的除法
  18. 颤抖吧,理科生们,让你们看看文科帝!
  19. ♂【超全超详细】2W字零基础小白黑客学习路线,知识体系(附学习路线图)♂
  20. Full Disk Encryption(FDE)全盘加密开关

热门文章

  1. Linux下解压分包文件zip(zip/z01/z02)【转】
  2. 安卓SDK——广告植入
  3. selenium中键盘操作:Keys类
  4. 销量下降,到底应该怎么分析?!
  5. linux的OOM killer
  6. 计算机应用基础单选题10an,计算机应用基础10考(附答案).doc
  7. java基本变量_Java 基础之变量和基本数据类型
  8. FME会员期刊(2012冬季版)
  9. 如何编写一个短线交易策略(收藏)
  10. three.js + jquery灯光照耀js特效