• centos7修改网卡


    centos7网络修改ens32->eth0->br0

    一 、ens33->eth0网卡

    1.修改ifcfg-ens33文件

    vi /etc/sysconfig/network-scripts/ifcfg-ens33

    NAME="ens33"

    DEVICE="ens33"

    里面的ens33都修改为eth0

    退出后,将ifcfg-ens33文件名修改为ifcfg-eth0

    ifconfig| grep ether | awk '{print $2}'    

    #得到硬件mac地址

    iifcfg-ens33文件中BOOTPROTO行下添加

    HWADDR=xx:xx:xx:xx:xx

    2.修改grub文件

    vi /etc/sysconfig/grub

    net.ifnames=0 biosdevname=0

    GRUB_CMDLINE_LINUX这一行中rhgb前面需要增加为以上所示。

     

    如图所示

     

    3.生成启动菜单,重启生效

    grub2-mkconfig -o /boot/grub2/grub.cfg

    如果以上的命令出现的不是以下情况,则修改ifcfg-eth0文件,添加一个HWADDR=xx:xx:xx:xx:xx(从ifconfig中可以得到)

    如图所示

    reboot

    重启生效


     

    参考文档:https://jingyan.baidu.com/article/cdddd41cb6586953cb00e1cf.html

    以下是改变ens33->eth0网卡的
    #!/bin/bash
    cd /etc/sysconfig/network-scripts/
    wangka=$(echo `ls /sys/class/net` | awk '{print $1} ')
    wangkapath="/etc/sysconfig/network-scripts/ifcfg-$wangka"
    eth0path="/etc/sysconfig/network-scripts/ifcfg-eth0"
    #wangkapath="/root/ifcfg-ens33"
    sed -i '/NAME/cNAME=eth0' $wangkapath
    sed -i '/DEVICE/cDEVICE=eth0' $wangkapath
    hwaddrr=$(ifconfig| grep ether | awk '{print $2}')
    sed -i "/BOOTPROTO/aHWADDR=$hwaddrr" $wangkapath
    mv $wangkapath $eth0path
    grubpath="/etc/sysconfig/grub"
    #grubpath="/root/grub"
    sed -i 's/rhgb/net.ifnames=0 biosdevname=0 rhgb/' $grubpath
    grub2-mkconfig -o /boot/grub2/grub.cfg
    reboot

     

    二、eth0->br0桥接网卡

    1.复制eth0文件

    cd /etc/sysconfig/network-scripts
    cp ifcfg-eth0 ifcfg-br0

    2.配置桥接

    这个我感觉没啥用,因为不做这一步也创建出br0了,所以就随意吧。

    yum -y install bridge-utils
    brctl addbr br0             #创建网桥
    brctl addif br0 eth0        #把br0和eth0网卡绑定
    brctl stp br0 on            #有关stp协议的
    brctl show                  #查看桥接情况

    3.修改ifcfg-eth0文件

    vi ifcfg-eth0

    #修改

    TYPE=Bridge

    BOOTPROTO=none

    #添加

    IPV6_PRIVACY=no

    NM_CONTROLLED=no

    BRIDGE=br0

    配置IPADDR, GATEWAY, NETMASK, DNS, UUID ,PREFIX等,在这些行前面加#,注释掉。

    配置ONBOOT=yes可以修改为no,也可以不修改。

    配置BOOTPROTO=static/dhcp可以修改为none,也可以不修改,直接注释。

    图片示例如下图所示

     

     

     

    4.修改ifcfg-br0文件

    vi ifcfg-br0

    #修改

    TYPE=Bridge

    DEVICE=br0

    NAME=br0

    BOOTPROTO=static

    ONBOOT=yes

    #添加

    IPV6_PRIVACY=no

    NM_CONTROLLED=no

     

    图片示例如下

     

     

     

    5.重启网络生效

    systemctl restart network


    #以下是eth0变成br0网卡的shell脚本

     

     

    举例:

    br0

    [root@localhost network-scripts]# cat ifcfg-br0 
    TYPE=Bridge
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=none
    #HWADDR=00:0c:29:71:7d:be
    DEFROUTE=yes
    IPADDR=172.16.60.110
    NETMASK=255.255.255.0
    GATEWAY=172.16.60.254
    DNS1=114.114.114.114
    #DNS1=114.114.114.114
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=br0
    UUID=6e60062a-414f-429a-a7de-ab67823da1c7
    DEVICE=br0
    ONBOOT=yes
    IPV6_PRIVACY=no
    NM_CONTROLLED=no

     

     

    ifcfg-eth0

    [root@localhost network-scripts]# cat ifcfg-ens192 
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=none
    #HWADDR=00:0c:29:71:7d:be
    DEFROUTE=yes
    #IPADDR=172.16.60.110
    #NETMASK=255.255.255.0
    #GATEWAY=172.16.60.254
    #DNS1=114.114.114.114
    #DNS1=114.114.114.114
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens192
    #UUID=6e60062a-414f-429a-a7de-ab67823da1c7
    DEVICE=ens192
    ONBOOT=yes
    IPV6_PRIVACY=no
    NM_CONTROLLED=no
    BRIDGE=br0

     

     

     

  • 相关阅读:
    [洛谷P4774] [NOI2018]屠龙勇士
    [洛谷P3338] [ZJOI2014]力
    [洛谷P1707] 刷题比赛
    svn查看指定版本提交信息的命令
    ajax无刷新上传文件
    给docker里的php安装gd扩展
    PHP基于openssl实现的非对称加密操作
    php获取文件扩展名
    javascript格式化日期
    javascript获取url参数
  • 原文地址:https://www.cnblogs.com/lowislucifer/p/15033724.html
Copyright © 2020-2023  润新知