打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
centos7 设置bond、bridge、vlan
# CentOS7中 nmcli命令由NetworkManager提供# 可以用于设置:bond、bridge、vlan、wifi、bluetooth、ethernet、vpn等等#nmcli的一般用法:nmcli dev status  #查看网络连接状态nmcli conn show   #查看已有连接nmcli dev show    #查看设备详细信息nmcli conn delete UUID1 UUID2  #删除不需要的连接nmcli dev connect ens33        #连接设备eno33nmcli dev disconnect eno33     #断开设备eno33nmcli conn down ens33   #关闭连接ens33nmcli conn up ens33     #打开连接ens33nmcli connection reload #重新加载网络##################设置固定ipNetName=ens37 #网卡名称nmcli con add con-name $NetName ifname $NetName autoconnect yes type ethernet ip4 192.168.58.100/24  ipv4.dns "172.16.11.14 172.16.11.13" #ipv4.gateway "192.168.58.1"#命令设置ip,会直接生成配置文件#Shell 实例######设置双网卡bond参考##################################!/bin/sh#SetingBond=bond0Lan1=em2Lan2=em3IP=10.2.1.21Gateway=10.2.1.1DNS="172.16.11.14 172.16.11.13"#backup#cp /etc/sysconfig/network-scripts/ifcfg-$Lan1{,.bak}#cp /etc/sysconfig/network-scripts/ifcfg-$Lan2{,.bak}nmcli conn down $Lan1nmcli conn down $Lan2nmcli conn down $BondDir=/etc/sysconfig/network-scriptsrm -f $Dir/*$Lan1rm -f $Dir/*$Lan2rm -f $Dir/*$Bond# #mode=0(balance-rr)(平衡抡循环策略),设置bondnmcli conn add type bond con-name $Bond ifname $Bond mode balance-rrnmcli conn add type bond-slave con-name $Lan1 ifname $Lan1 master $Bondnmcli conn add type bond-slave con-name $Lan2 ifname $Lan2 master $Bond#设置bond IPnmcli conn modify $Bond ipv4.addresses "$IP/24"  ipv4.gateway "$Gateway" ipv4.dns "$DNS"nmcli conn modify $Bond ipv4.method manual#启动nmcli connection up $Lan1nmcli connection up $Lan2nmcli connection up $Bondsystemctl restart network######################################################################添加网桥实例############################bond0加网桥#采用linux bridgebrctl addbr br-bondbrctl addif br-bond bond0ifconfig bond0 0.0.0.0ifconfig br-bond 10.2.1.21/24 up#更改配置文件cd /etc/sysconfig/network-scriptscp -f ifcfg-bond0 ~/  #备份#ifcfg-bond0 修改,注释掉IP、GATEWAY、NETMASKsed -i 's/^IPADDR=/#IPADDR=/g' ifcfg-bond0sed -i 's/^GATEWAY/#GATEWAY/g' ifcfg-bond0sed -i 's/^IPADDR=/#IPADDR=/g' ifcfg-bond0echo "BRIDGE=br-bond">>ifcfg-bond0echo "TYPE=BridgeBOOTPROTO=staticNAME=br-bondDEVICE=br-bondONBOOT=yesIPADDR=10.2.1.21NETMASK=255.255.255.0GATEWAY=10.2.1.1DNS1=172.16.11.14DNS2=119.29.29.29">ifcfg-br-bondcd -#####systemctl restart network #重启网络ifconfig##################################撤销bridgerm -f /etc/sysconfig/network-scripts/ifcfg-br-bondsed -i 's/^#//' /etc/sysconfig/network-scripts/ifcfg-bond0sed -i "/BRIDGE/d" /etc/sysconfig/network-scripts/ifcfg-bond0ifdown bond0 && ifup bond0######################################################## nmcli命令 创建网桥nmcli con add type bridge con-name br0 ifname br0nmcli connection modify br0 ipv4.addresses 192.168.3.100/24 ipv4.method manuallnmcli con add type bridge-slave [con-name br0-port0] ifname em2 master br0启动网桥nmcli connection up br0-port0关闭并取消网桥设置先down掉网桥nmcli connection down br0在删除设置nmcli connection delete bridge-slave-eth1nmcli connection delete br0重新加载网络nmcli connection reload########################################################设置Vlan 需要链接交换机trunck#创建Vlan8网络,网络接口eth0 ,id 8 ,并设置固定ipnmcli con add type vlan con-name Vlan8 dev eth0 id 8     ip4 192.168.8.4/24 gw4 192.168.8.1#使用nmcli命令创建vlan参考红帽官网https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/networking_guide/sec-configure_802_1q_vlan_tagging_using_the_command_line_tool_nmcli########################################################没nmcli命令可以使用vconfig工具# 使用vconfig工具设置vlan1,nmcli 设置bond0,不设置ip2,使用vlan需要内核加载模块/sbin/modprobe -a 8021qlsmod | grep 8021qecho "#Vlan/sbin/modprobe -a 8021q">>/etc/rc.local#3,命令添加vlan#yum install epel-releaseyum install -y vconfig# bond0接口添加vlan 的id号为21vconfig add bond0 21ifconfig bond0.21 172.16.50.20/24 up#route add default gw 172.16.50.1#vconfig rem bond0.21 #删除vlan#命令如下:#Vlanmodprobe  8021qifconfig bond0 0.0.0.0vconfig add bond0 21ifconfig bond0.21 172.16.50.20/24 upvconfig add bond0 20ifconfig bond0.20 10.2.1.22/24 uproute add default gw 10.2.1.1#vlan设置shell添加到开机启动,试列如下#!/bin/bash/sbin/vconfig add eth1 1/sbin/vconfig add eth1 2/sbin/ip address add 192.168.2.1/24 dev eth1.1/sbin/ip address add 192.168.3.1/24 dev eth1.2/sbin/ip link set eth1.1 up/sbin/ip link set eth1.2 up#######################################################
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
kvm虚拟化网络管理(4)
RHEL nmcli 配置多VLAN trunk口网桥
Centos 5.6 NAT服务器总结
Linux基础
CentOS 7使用nmcli配置网卡聚合链路
CentOS7网络配置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服