centos策略路由 centos7密码

centos 双网卡绑定 mode哪种好些

CentOS双网卡绑定的模式一共有7种(即mode=0、1、2、3、4、5、6):

0(balance-rr模式)网卡的负载均衡模式。特点:(1)所有链路处于负载均衡状态,轮询方式往每条链路发送报文,基于per packet方式发送。服务上ping一个相同地址:1.1.1.1双网卡的两个网卡都有流量发出。负载到两条链路上,说明是基于per packet方式,进行轮询发送。(2)这模式的特点增加了带宽,同时支持容错能力,当有链路出问题,会把流量切换到正常的链路上。

1(active-backup模式)网卡的容错模式。特点:一个端口处于主状态,一个处于从状态,所有流量都在主链路上处理,从不会有任何流量。当主端口down掉时,从端口接手主状态。

2(balance-xor模式)需要交换机支持。特点:该模式将限定流量,以保证到达特定对端的流量总是从同一个接口上发出。既然目的地是通过MAC地址来决定的,因此该模式在“本地”网络配置下可以工作得很好。如果所有流量是通过单个路由器(比如“网关”型网络配置,只有一个网关时,源和目标mac都固定了,那么这个算法算出的线路就一直是同一条,那么这种模式就没有多少意义了。),那该模式就不是最好的选择。和balance-rr一样,交换机端口需要能配置为“port channel”。这模式是通过源和目标mac做hash因子来做xor算法来选路的。

3(broadcast模式)。特点:这种模式的特点是一个报文会复制两份往bond下的两个接口分别发送出去,当有对端交换机失效,我们感觉不到任何downtime,但此法过于浪费资源;不过这种模式有很好的容错机制。此模式适用于金融行业,因为他们需要高可靠性的网络,不允许出现任何问题。

4(IEEE 802.3ad动态链路聚合模式)需要交换机支持。特点:802.3ad模式是IEEE标准,因此所有实现了802.3ad的对端都可以很好的互操作。802.3ad协议包括聚合的自动配置,因此只需要很少的对交换机的手动配置(要指出的是,只有某些设备才能使用802.3ad)。802.3ad标准也要求帧按顺序(一定程度上)传递,因此通常单个连接不会看到包的乱序。802.3ad也有些缺点:标准要求所有设备在聚合操作时,要在同样的速率和双工模式,而且,和除了balance-rr模式外的其它bonding负载均衡模式一样,任何连接都不能使用多于一个接口的带宽。此外,linux bonding的802.3ad实现通过对端来分发流量(通过MAC地址的XOR值),因此在“网关”型配置下,所有外出(Outgoing)流量将使用同一个设备。进入(Incoming)的流量也可能在同一个设备上终止,这依赖于对端802.3ad实现里的均衡策略。在“本地”型配置下,路两将通过 bond里的设备进行分发。

5自适应传输负载均衡模式。特点:balance-tlb模式通过对端均衡外出(outgoing)流量。既然它是根据MAC地址进行均衡,在“网关”型配置(如上文所述)下,该模式会通过单个设备来发送所有流量,然而,在“本地”型网络配置下,该模式以相对智能的方式(不是balance-xor或802.3ad模式里提及的XOR方式)来均衡多个本地网络对端,因此那些数字不幸的MAC地址(比如XOR得到同样值)不会聚集到同一个接口上。

不像802.3ad,该模式的接口可以有不同的速率,而且不需要特别的交换机配置。不利的一面在于,该模式下所有进入的(incoming)流量会到达同一个接口;该模式要求slave接口的网络设备驱动有某种ethtool支持;而且ARP监控不可用。

6网卡虚拟化方式。特点:该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡(receive load balance, rlb),而且不需要任何switch(交换机)的支持。接收负载均衡是通过ARP协商实现的。bonding驱动截获本机发送的ARP应答,并把源硬件地址改写为bond中某个slave的唯一硬件地址,从而使得不同的对端使用不同的硬件地址进行通信。所有端口都会收到对端的arp请求报文,回复arp回时,bond驱动模块会截获所发的arp回复报文,根据算法算到相应端口,这时会把arp回复报文的源mac,send源mac都改成相应端口mac。从抓包情况分析回复报文是第一个从端口1发,第二个从端口2发。以此类推。

具体选择哪种要根据自己需要和交换机情况定,一般Mode=0和Mode=1比较常见;Mode=6负载均衡方式,两块网卡都工作,不需要交换机支持,也常用

centos7下怎么用firewalld实现拒绝外网访问某个端口

在 CentOS 7中,实现拒绝外网访问某个端口可以通过使用 `firewalld`实现,尽管默认情况下 CentOS使用 `firewalld`来管理 `netfilter`子系统,底层调用的命令仍然是 `iptables`。

### 1.介绍

CentOS 7中的防火墙管理由 `firewalld`和 `iptables`共存。`firewalld`提供了一个高级接口,易于配置和管理防火墙规则。尽管其底层调用 `iptables`命令,`firewalld`通过区域管理概念,将网络划分为不同区域,来控制不同程序间的数据流,使得网络访问控制策略更为灵活。

### 2.区域管理概念

区域管理是 `firewalld`的核心概念,通过将网络环境划分为不同的区域,定义了不同区域间的访问控制策略。例如,互联网区域(public)通常不被视为可信任的,而内部网络(internal)则被认为是高度信任的。通过初始化网络模型来描述主机所连接的整个网络环境的可信级别,并定义新连接的处理方式。`firewalld`提供了包括 `public.xml`、`trusted.xml`等在内的九个区域配置文件,允许管理员根据需要定制访问控制策略。

### 3. iptables的配置

`iptables`是 Linux内核提供的网络防火墙解决方案,通过 `Netfilter`框架实现包过滤和包修改。其基本原理是定义规则,当数据包与规则匹配时,根据规则定义的方法(如允许、拒绝或丢弃数据包)来处理数据包。`iptables`通过四张表(filter、nat、mangle、raw)和链(chains)来组织规则,其中 filter表用于过滤数据包,nat表用于网络地址转换,mangle表用于数据包标记以修改特定规则,raw表则独立于连接跟踪子系统。

### 4. iptables的优先顺序

`iptables`规则处理的优先顺序为 `Raw`、`mangle`、`nat`、`filter`。在 `filter`表中,`INPUT`、`OUTPUT`和 `FORWARD`是三个重要的链,分别用于处理外部网络到本地主机、本地主机到外部网络以及数据包通过本地主机作为路由器时的情况。

### 5. iptables命令管理

`iptables`提供了一系列命令来管理规则,如 `iptables-A`用于在指定链的末尾添加规则,`iptables-D`用于删除指定链中的某一条规则,`iptables-I`用于在指定链中插入规则等。此外,`iptables`支持多种选项,包括但不限于查看、添加、删除、清空、设置策略等,提供了强大的规则管理功能。

### 6.使用 iptables

为了实现拒绝外网访问某个端口,首先需要关闭默认的 `firewalld`并安装 `iptables`。然后,可以使用 `iptables`命令配置规则,比如禁止特定端口的访问。例如,要禁止外部对端口 80的访问,可以使用命令 `iptables-A INPUT-p tcp--dport 80-j DROP`。

### 7.学习资源

为了帮助大家学习和掌握 CentOS 7中的 `firewalld`和 `iptables`,我整理了一些优质的学习资源,包括视频教程、电子书、PPT等,覆盖了 Linux、网络、云计算、编程语言等多个领域。这些资源可以直接通过链接访问,希望对大家的学习有所帮助。

---

以上内容提供了关于如何在 CentOS 7下使用 `firewalld`实现拒绝外网访问某个端口的详细步骤和概念解释,同时附带了学习资源链接,旨在帮助大家更深入地学习和掌握相关技术。

linux,centos5.5 配置双IP,为什么只能PING通一个

首先你是双网卡配双ip,还是单网卡配双IP?

我就写个步骤给你,你自己对照着排错

进目录:cd/etc/sysconfig/network-scripts/

改配置文件:vim ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.1.52

NETMASK=255.255.255.0

GATEWAY=192.168.1.254

保存退出:wq

复制配置文件(单网卡):cp ifcfg-eth0 ifcfg-eth0:1

改配置文件:vim ifcfg-eth0:1

DEVICE=eth0:1///这个很关键啊

BOOTPROTO=none

ONBOOT=yes

IPADDR=192.168.2.52

NETMASK=255.255.255.0

保存退出:wq

然后重启网卡:service network restart

另外,如果你是单网卡配多IP,那网关只能指定一个,也就是说你写在配置文件里的:GATEWAY=XXXXX只能有一条(一个网段)

但是你可以通过添加路由表的形式,让不同的网段走不同的路由

route add-net 192.168.2.0/24 gw 192.168.2.254/////比如说192.168.2.254是2网段的网关

如果是双网卡的话,可以双网段配双网关

还有什么问题可以继续问

阅读剩余
THE END