Mac 双网卡

Mac 使用了双网卡, 一个网线, 一个WIFI.

  • 局域网走一个网卡, ip 段是 192.168.10.0/24
  • 外网走一个网卡, ip 段是 192.168.50.0/24

1. 添加静态路由

为局域网添加静态路由, 192.168.10.0/24 无需为自己这个段添加静态路由.

在局域网中, 如果还有其他的网段(例如 192.168.20.0/24), 则可以添加一个静态路由:

sudo route add -net 192.168.20.0 -netmask 255.255.255.0 192.168.10.1

删除命令:

sudo route -n delete -net 192.168.20.0 -netmask 255.255.255.0 192.168.10.1

2. 把局域网设置中的 路由(Router) 去掉

IP 设置中的 Router ``192.168.10.1`, 留空即可

检查

路由跟踪

跟踪一个局域网的 ip/域名

traceroute 192.168.10.123
traceroute to 192.168.10.123 (192.168.10.123), 64 hops max, 40 byte packets
 1  dev.com (192.168.10.123)  0.371 ms  0.472 ms  0.386 ms

路由跟踪只显示了一跳,并且目标地址就是你正在进行路由跟踪的本地主机 (192.168.10.123)。这个结果可能是因为目标地址位于本地网络中,不会经过其他路由器。

在局域网内部进行 traceroute 命令通常会显示类似的结果,因为局域网内的通信大多直接通过交换机或局域网路由器进行,不需要经过外部互联网路由。

> traceroute 192.168.20.123
traceroute to 192.168.20.123 (192.168.20.123), 64 hops max, 40 byte packets
 1  192.168.10.1 (192.168.10.1)  0.622 ms  0.778 ms  0.612 ms
 2  * * *
 3  172.16.18.2 (172.16.18.2)  0.696 ms  0.754 ms  0.536 ms
 ...

跟踪一个外网的 ip/域名

> traceroute www.baidu.com
traceroute: Warning: www.baidu.com has multiple addresses; using 183.2.172.185
traceroute to www.a.shifen.com (183.2.172.185), 64 hops max, 40 byte packets
 1  192.168.50.1 (192.168.50.1)  4.517 ms  6.527 ms  3.629 ms
 2  192.168.1.1 (192.168.1.1)  6.540 ms  5.802 ms  5.443 ms
 3  113.119.160.1 (113.119.160.1)  9.080 ms  6.626 ms  7.656 ms
 ...
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、Bond的工作模式 Linux bonding驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。 bonding一共有7种工作模式(mode): 1)、bond=0,(balance-rr) Round-robin policy: (平衡轮询策略):传输数据包顺序是依次传输,直到最后一个传输完毕,此模式提供负载平衡和容错能力。 2)、bond=1,(active-backup) Active-backup policy:(活动备份策略):只有一个设备处于活动状态。一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得。此模式提供了容错能力。 3)、bond=2,(balance-xor) XOR policy:(平衡策略):传输根据[(源MAC地址xor目标MAC地址)mod设备数量]的布尔值选择传输设备。 此模式提供负载平衡和容错能力。 4)、bond=3,(broadcast) Broadcast policy:(广播策略):将所有数据包传输给所有设备。此模式提供了容错能力。 5)、bond=4,(802.3ad) IEEE 802.3ad Dynamic link aggregation. IEEE 802.3ad 动态链接聚合:创建共享相同的速度和双工设置的聚合组。此模式提供了容错能力。每个设备需要基于驱动的重新获取速度和全双工支持;如果使用交换机,交换机也需启用 802.3ad 模式。 6)、bond=5,(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡):通道绑定不需要专用的交换机支持。发出的流量根据当前负载分给每一个设备。由当前设备处理接收,如果接受的设 备传不通就用另一个设备接管当前设备正在处理的mac地址。 7)、bond=6,(balance-alb) Adaptive load balancing: (适配器负载均衡):包括mode5,由 ARP 协商完成接收的负载。bonding驱动程序截获 ARP在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样。
CentOS 7支持双网卡聚合,也称为网络适配器绑定(NIC bonding)或链路聚合(Link Aggregation)。通过将多个物理网卡绑定在一起,可以增加网络带宽和冗余性。 在CentOS 7中,双网卡聚合可以通过两种方式实现:模式0(负载均衡)和模式1(冗余备份)。 1. 负载均衡模式(模式0):在这种模式下,多个网卡被绑定成一个逻辑接口,流量会根据一定的算法(如源IP地址、目标IP地址、源MAC地址等)分发到不同的物理网卡上,从而实现负载均衡。这样可以提高网络吞吐量和性能。 2. 冗余备份模式(模式1):在这种模式下,多个网卡被绑定成一个逻辑接口,其中一个网卡作为主网卡处理所有的流量,其他网卡则作为备份网卡。如果主网卡故障,备份网卡会自动接管流量,从而实现冗余备份。 要配置双网卡聚合,首先需要安装`bonding`内核模块和`ifenslave`工具。然后,您需要编辑`/etc/sysconfig/network-scripts/ifcfg-bondX`文件(其中X是聚合接口的编号)和`/etc/sysconfig/network-scripts/ifcfg-ethX`文件(其中X是物理网卡的编号),并设置相应的参数。 以下是一个示例配置文件的内容: `/etc/sysconfig/network-scripts/ifcfg-bond0`: ``` DEVICE=bond0 TYPE=Bond BONDING_MASTER=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 ONBOOT=yes BOOTPROTO=none BONDING_OPTS="mode=0 miimon=100" ``` `/etc/sysconfig/network-scripts/ifcfg-eth0`: ``` DEVICE=eth0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes ``` `/etc/sysconfig/network-scripts/ifcfg-eth1`: ``` DEVICE=eth1 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes ``` 请根据您的网络环境和需求进行相应的配置。完成配置后,重启网络服务或使用`ifup bond0`命令激活双网卡聚合。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值