downdelaybond配置

绑定配置示例1、测试环境[root@wjq2~]#cat/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease6.4(Santiago)[root@wjq2~]#uname-r2.6.32-358.el6.x86_642,检查Linux是否支持链接,大多数发行版支持[root@wjq2~]#cat/boot/config-2.6.32-358.el6.x86_64|grep-ibondingCONFIG_BONDING=m或[root@wjq2~]#modinfobonding|more文件名:/lib/modules/2.6.32-358.el6.x86_64/kernel/drivers/net/bonding/bonding.ko作者:ThomasDavis,tadavis@lbl.govandmanyothers描述:EthernetChannelBondingDriver,v3。
6.0ve版本:3.6.0许可证:GPLsrc版本:990DDFEBDBA03F305236885取决于:8021q,ipv6vermagic:2.6.32-358.el6.x86_64SMPmod_unloadmodversionsparm:max_bonds:Maxnumberofbondeddevices(int)parm:tx_queues:Maxnumberoftransmitqueues(default=16)(int)parm:num_grat_arp:故障转移事件期间发送的免费ARP数据包数量(int)parm:num_unsol_na:未经请求的IPv6数据包数量在故障转移事件期间发送的邻居公告(int)parm:miimon:Linkcheckintervalinmilliseconds(int)parm:updelay:考虑链接之前关闭,以毫秒为单位(int)parm:downdelay:考虑链接关闭之前的延迟,以毫秒为单位(int)parm:use_carrier:Usenetif_carrier_ok(vsMIIioctls)inmiimon;0foroff,1foron(默认)(int)parm:mode:Modeofoperation;0forbalaunch-rr,1表示主动保存,2表示异或平衡,3表示广播,4表示802.3ad,5表示平衡-tlb,6表示平衡-alb(charp)parm:primary:Primarynetworkdevicetouse(charp)parm:primary_reselect:Reselectprimaryslaveonceitcomesup;0表示始终(默认),1f或仅当主速度更好时,2表示仅在活动从站故障时(charp)parm:lacp_rate:LACPDUtxratetorequestfrom802.3adpartner;0表示慢速,1表示快速(charp)parm:ad_select:803.adaggregationselectionlogic;0表示稳定(默认),1表示带宽,2表示count(charp)parm:xmit_hash_policy:balance-xorand802.3adhashingmethod;0forlayer2(par默认值),1forlayer3+4,2forlayer2+3(charp)parm:arp_interval:arpintervalinmilliseconds(int)parm:arp_ip_target:arptargetsinn.n.n.nform(arrayofcharp)parm:arp_validate:validatesrc/dstofARPprobes;0fornone(default),1foractive,2forbackup,3forall(charp)如果显示以上信息,说明支持绑定。
,否则说明内核不支持链接,需要重新编译内核。
3.查看现有网卡的配置信息[root@wjq2~]#ifconfigeth0Linkencap:EthernetHWaddr00:50:56:B5:4F。
:F5inetaddr:10.1.1.58Bcast:10.1.1.255掩码:255.255.255.0inet6addr:fe80::250:56ff:feb5:4ff5/64作用域:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500度量:1RX数据包:1302错误:0中止:0溢出:0帧:0TX数据包:300错误:0中止:0溢出:0个载波:0碰撞:0txqueuelen:1000RXbytes:105872(103.3KiB)TXbytes:38427(37.5KiB)eth1Linkencap:以太网HWaddr00:50:56:B5:2D:0Finetaddr:10.1.1.59Bcast:10.1.1.255Mask:255.255.255.0inet6addr:fe80::250:56ff:feb5:2d0f/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500度量:1个数据包RX:923错误:0丢弃:0溢出:0帧:0个数据包TX:18错误:0丢弃:0溢出s:0载波:0碰撞:0txqueuelen:1000RXbytes:69365(67.7KiB)TXbytes:1240(1.2KB)loLinkencap:LocalLoopbackinetaddr:127.0.0.1掩码:255.0.0.0inet6addr:::1/128范围:主机UPLOOPBACKRUNNINGMTU:16436指标:1RX数据包:8错误:0中止:0overruns:0frame:0TXpackets:8errors:0dropped:0overruns:0rier:0collisions:0txqueuelen:0RXbytes:440(440.0b)TXbytes:440(440.0b)4.编辑物理网络适配器配置文件。
两个物理网口为:eth0,绑定eth1后的虚拟端口为:bond0[root@wjq2network-scripts]#vimifcfg-eth0DEVICE=eth0TYPE=以太坊。
netUUID=adc59d0e-8c6c-4d03-8f98-d77ef5131208ONBOOT=yesNM_CONTROLLED=noBOOTPROTO=noneMASTER=bond0SLAVE=yes#这个字段可以省略,只是必须启动并运行命令ifenslavebond0eth0eth1DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=”Systemeth0”HWADDR=00:50:56:b5:4f:f5[root@wjq2network-scripts]#vimifcfg-eth1DEVICE=eth1TYPE=EthernetUUID=3fca3e29-7fd1-4355-86c2-2f76e43f4d9cONBOOT=yesNM_CONTROLLED=noBOOTPROTO=noneHWADDR=00:50:56:b5:2d:0fMASTER=bond0SLAVE=yes#如果该字段没有,则必须启动ifenslavebond0eth0eth1命令DEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME=”Systemeth1″5、文件配置逻辑网络适配器配置bond0ifcfg-bond0需要我们手动创建[root@wjq2network-scripts]#vimifcfg-bond0DEVICE=bond0NAME=’Systembond0’TYPE=EthernetNM_CONTROLLED=noUSERCTL=noONBOOT=yesBOOTPROTO=noneIPADDR=10.1.1.100网络掩码=255.255.255.0网关=10.1.1.2496。
加载该模块使系统支持绑定。
如果/etc/modprobe.d/modprobe.conf不存在,您可以手动创建它或使用/etc/modprobe文件。
d/dist.conf文件。

CentOS7使用hostapd实现无AP模式的详解

本文是Linux下使用hostapd实现无线接入点AP模式的另一种方法:hostapd路由模式配置。

软硬件基本配置以及hostapd的安装可以先阅读本文,然后再阅读《CentOS7hostapdAP模式配置》的前半部分。

hostapd的AP模式配置需要有线网卡和无线网卡之间进行桥接。
路由器模式配置主要涉及隐藏无线网卡的数据以及通过有线网卡转发数据。
无需桥接有线和无线网卡。

配置此路由模式与普通无线路由器类似。
有线网口相当于典型无线路由器的WAN接口。
无线网卡负责发送广播到无线设备的无线信号。
输入手机和笔记本连接网络访问。

不过,不同的是,与普通无线路由器相比,此实现有四个常见的LAN接口,不能使用来自其他台式计算机的有线连接。

其实Linux可以专注于网络功能,但是需要更复杂的交换机和其他工具。
这里我的配置看起来就像一个没有四个LAN接口的普通无线路由器。

hostapd.conf配置

这只是一个最小配置:

#/etc/hostapd/hostapd.conf最小配置

interface=wlp2s0

#bridge=br0#无需搭建桥,只需注释掉这一行

driver=nl80211

ssid=test

hw_mode=g

channel=1

auth_algs=3

ignore_broadcast_ssid=0#是否广播。
0传输

wpa=3

wpa_passphrase=12345678#无线连接密码

配置与AP模式配置文件类似;只需注释掉bridge=br0选项即可。

有线接口配置

首先我们需要正确配置有线接口,并能够正常上网。
最简单的方法是从路由器获取IP地址。
自动获取网关和DNS。
如果你没有路由器,常用的PPPOE方式;静态IP地址法;需要手动设置有线接口的上网方式,如动态IP地址获取方式等。
反正,动态获取IP地址是最简单的。

使用ipaddd命令设置无线接口

使用ipaddd命令设置无线网卡的IP地址,重启后无效。
例如,172.16.0.1/24或其他私有地址;不能与有线网卡在同一网段。
一般来说,有线网卡从路由器获取的IP地址为192.168.1.0/24网段地址。

ipaddradd172.16.0.1/24devwlp2s0

坑提示:CentOS7目前支持NetworkManager套件。
默认情况下,它用作网络配置工具。
这里遇到的一个问题是NetworkManager套件提供的nmcli命令不支持为无线网卡设置静态IP地址,所以需要使用ipadaddd命令手动设置无线网卡的IP地址。
在sysconfig/network-scripts/文件夹下新建配置文件这是古老而经典的界面配置方法。

使用网络配置文件

如果要保存设置,可以使用/etc/sysconfig/network-scripts/ifcfg-static-wlp2s0创建一个新文件。
该名称以ifcfg为前缀。

vi/etc/sysconfig/network-scripts/ifcfg-static-wlp2s0

[root@server~]#vi/etc/sysconfig/network-scripts/ifcfg-static-wlp2s0

#TYPE=以太网

#BOOTPROTO=无

#DEFROUTE=是

#IPV4_FAILURE_FATAL=否

#IPV6INIT=是

#IPV6_AUTOCONF=是

#IPV6_DEFROUTE=是

#IPV6_FAILURE_FATAL=否

#NAME=static-wlp2s0

#UUID=a036678e-8fdf-48f3-8693-961bb6326i744

DEVICE=wlp2s0#设置无线网卡的接口

ONBOOT=yes#启动时配置

IPADDR=172.16.0.1#IP地址设置

PREFIX=24#设置掩码长度

#GATEWAY=192。
168.10.254#无需评论其他

#DNS1=127.0.0.1

#DNS2=192.168.10.254

#IPV6_PEERDNS=yes

#IPV6_PEERROUTES=yes

保存后,您需要先停止NetworkManager.service;否则,仍然存在问题。
主要症状是开机时network.service无法启动。

自启动后禁用NetworkManager.service

systemctlisableNetworkManager.service

停止NetworkManager.service

systemctlstopNetworkManager.service

如果你想看看有没有效果,可以重启network.service或者系统直接重启即可。

systemctlrestartnetwork.service

启用转发并映射虚拟接口以启用转发

使用sysctl-w并重新启动后无效。
sysctl-wnet.ipv4.ip_forward=1

[root@server~]#sysctl-wnet.ipv4.ip_forward=1

net.ipv4.ip_forward=1

重新启动后启用IP转发不会失败。
重新启动系统。

vi/etc/sysctl.d/ip_forward.conf

[root@server~]#vi/etc/sysctl.d/ip_forward.conf

net.ipv4.ip_forward=1

配置接口屏蔽

在CentOS7上可以使用firewalld和iptables来完成接口屏蔽。
在CentOS7上,firewalld.service服务默认启用。
iptables服务与firewalld服务冲突,只能启用其中之一。

使用防火墙隐藏界面

如果可以使用图形界面进行配置,则只需使用firewalld-cmd命令即可进行配置。

如果firewalld.service服务没有启动;您需要先启动firewalld.service服务。

systemctlstartfirewalld.service

将无线接口添加到信任区域并保存配置。
通常,所有接口均属于公共区域,连接限制严格,无法连接。

firewall-cmd--zone=trusted--add-interface=wlp2s0--永久

[root@server~]#firewall-cmd--zone=trusted--add-interface=wlp2s0--permanent

成功

在有线接口所在区域启用屏蔽并保存配置。

firewall-cmd--zone=public--add-masquerade--永久

[root@server~]#firewall-cmd--zone=public--add-masquerade--永久

成功

firewalld重新启动服务。

systemctlrestartfirewalld.service

使用iptables配置接口屏蔽

如果您正在使用iptables。
您需要安装附带的iptables-services软件包。
iptables.service和ip6tables服务这两个服务分别用于ipv4和ipv6。

要使用iptables,您需要停止并禁用firewalld.service

systemctlstopfirewalld.service

systemctlisablefirewalld.service

然后选择iptables服务,因为目前还是主要使用ipv4,所以启用iptables.service即可。
如果你使用iptables;您还需要在启动时安装iptables.service服务。

systemctlenableiptables.service

启动iptables.service服务

systemctlstartiptables.service

模拟接口

iptables:tnat-APOSSTROUTING-op2p1-jMASQUERADE

一般来说,您可以配置上述命令。
允许转发的接口wlp2s0。

iptables-tfilter-AFORWARD-iwlp2s0-jACCEPT

dnsmasq配置dnsmasq软件安装

dnsmasq主要负责分配客户端IP地址和DNS解析服务。

如果没有安装,首先安装dnsmasq软件

yuminstalldnsmasq

设置dnsmasq服务开机自动启动

systemctlenenablednsmasq.service

dnsmasq.conf配置

vi/etc/dmsmasq.conf

[root@server~]#vi/etc/dnsmasq.conf

#设置接口。
同时,您可以使用“*”通配符添加lo接口

interface=wlp2s0

#Bind接口

bind-interfaces

#17来自DHCP地址池172.16.0.1002.16.0.200

dhcp-range=172.16.0.100,172.16.0.200,255.255.255.0,1h

dnsmansq服务无线网卡启动时需要正确设置IP地址。
dnsmasq会自动将当前无线网卡地址172.16.0.1设置为用户的网关地址和DNS地址。

systemctlstartdnsmasq.service

最后重启hostapd服务

systemctlrestarthostapd.service

linux网卡名称怎么看linux网卡名称

如何在Linux中更改网卡名称?

我按照下面的方法,今天成功了

sudonano/etc/default/grub找到GRUB_CMDLINE_LINUX=""并将其更改为GRUB_CMDLINE_LINUX="net.ifnames=0biosdevname=0"然后sudogrub-mkconfig-o/boot/grub/grub.cfg

重启后网卡名称改为eth0并wlan0

如何在Linux中将网卡名称更改为eth0?

Linux可以通过以下步骤更改网卡名称:1、更改/etc/udev/rules.d/70-persistent-net.rules,将eth0更改为em1,将eth1更改为em2。
注意:只需要更改na即可,不需要更改内核。
2.重命名网卡配置文件。
ifcfg-eth0文件需要重命名为ifcfg-em1。
ifcfg-eth1文件必须重命名为ifcfg-em2。
mv/etc/sysconfig/ne工作脚本/ifcfg-eth0/etc/sysconfig/network-scripts/ifcfg-em1mv/etc/sysconfig/network-scripts/ifcfg-eth1/etc/sysconfig/network-scripts/ifcfg-em23并更改更改名称,删除UUID(如果没有,不要使用它),启动服务器新,重启后网卡名称更改,网络正常。

Ubuntu网卡的命名规则?

网络端口序列号>”的格式。
例如,enp0s3代表第0个网卡的第三个网络端口。
此设置允许您为网卡命名。

Linux命令重启网络端口?

我的:Linux中重启网口的命令是:

1.Centos6.x

ifconfig网卡名称down

ifconfig网卡名称up

servicenetworkrestart

2.centos7.x

ifconfig网卡名称down

ifconfig网卡名称up

ssystemctlrestartnetwork

3.centos8.x:

nmclicdown网卡名称

nmclicup网卡名称

nmclidreapply网卡名称

nmclicreload

nmclidc网卡名称

三个系统版本中,Linux重启网口的命令不同,略有不同。

为什么Linux下的网口不叫enth0而是ens32?

新版本的CentOS7对网卡的编号有另一套规则。
网卡代号与网卡来源有关

eno1:代表主板BIOS中集成的网卡

ens1:代表PCI-E网卡主板BIOS中集成

enp2s0:独立PCI-E网卡

eth0:如果以上都不使用,则恢复为默认网卡名称

ens32属于到第一种类型。
第二种表示你的网卡是集成PCI-E网卡