网络

简介:

route

1.查看:route –n

wKioL1m1ANrAFR7bAABLcEEQaCA743.png

2.添加:route add

# route add -host 192.168.1.3 gw 172.16.0.1dev eth0

3. 删除路由 :route del

# route del -net 192.168.0.0 netmask 255.255.255.0

注意:默认路由一般用于边界路由


ifconfig

ifconfig :查看网卡

ifconfig eth0(网卡名):查看指定的网卡

ifconfig eth0 192.168.1.100/24 :临时设置ip


ip

相对于前几个命令,ip这个命令还是比较新的,且功能比较全,既能查看网卡和路由,又能添加ip和路由,还能修改网卡名,功能是不是很强大。

查看所有的网卡:ip addr,也可写成 ip a.

查看指定的网卡:ip a eth0

添加路由:ip route add 

例 ip route add 192.168.0.0/24 via 172.16.0.1

添加网关:ip route add default via 172.16.0.1

删除路由:ip route delete

显示路由:ip route show|list

清空路由表:ip route flush dev eth0

一个网卡绑定两个IP:ip addr add 172.16.1.1/16 dev eth0 label eth0:0


修改网卡名

使用传统命名方式:

(1) 编辑/etc/default/grub 配置文件

GRUB_CMDLINE_LINUX ="rhgb quietnet.ifnames=0"修改/boot/grub2/grub.cfg

(2) 为grub2 生成其配置文件

grub2-mkconfig -o /etc/grub2.cfg 使生效

(3) 重启系统


bonding

将多块网卡绑定同一IP 地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding ,虚拟一块网卡对外提供连接,

物理网卡的被修改为相同的MAC地址。


   Mode 0 (balance-rr)

轮转(Round-robin )策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力

   Mode 1 (active-backup)

活动- 备份(主备)策略:只有一个slave被被 激活,当且仅当活动的slave 接口失败时才会激活其他slave。为了避免 交换机发生混乱此时绑定的MAC 地址只有一个外部端口上可见

  Mode 3 (broadcast)

广播策略:在所有的slave 接口上传送所有的报文, 提供容错能力. active-backup 、balance-tlb 和 和 balance-alb 模式不需要交换机的任何特殊配置。其他绑定模式 需要配置 交换机以便整合 链接 。如:Cisco 式 交换机需要在模式 0 、2 和 和 3 中使用EtherChannel,但在模式4中 中要 需要 LACP和 和 EtherChannel。

创建bonding 设备的配置文件

Vim  /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

IPADDR=192.168.136.166

PREFIX=24

BOOTPROTO=none

BONDING_OPTS= “miimon=100 mode=0”


 VIM /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

同样的,ifcfg-eth1文件也要修改。


查看bond0 状态:/proc/net/bonding/bond0

删除bond0:

ifconfig bond0 down

rmmod bonding


网络组


将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量。网络组不同于旧版中bonding 技术,提供更好的性能和扩展性 。网络组由内核驱动和teamd 守护进程实现.多种方式runner

broadcast

roundrobin

activebackup

loadbalance

lacp (implements the 802.3ad LinkAggregation Control Protocol)


创建网络组

nmcli con add type team con-name CNAMEifname

INAME [config JSON]

CNAME 连接名, INAME 接口名

JSON 指定runner 方式  格式:'{"runner": {"name": "METHOD"}}'

METHOD 可以是broadcast,roundrobin,activebackup, loadbalance, lacp

创建port接口

nmcli con add type team-slave con-nameCNAME ifname INAME master TEAM

CNAME 连接名

INAME 网络接口名

TEAM 网络组接口名

 连接名若不指定,默认为team-slave-IFACE

删除网络组

nmcli connection down team0

teamdctl team0 state

nmcli connection show

nmcli connectioni delete team0-eth0

nmcli connectioni delete team0-eth1

nmcli connection show


例如:

#nmcli con add type team con-name team0 ifname

team0 config '{"runner":{"name": "activebackup"}}'

# nmcli con mod team0 ipv4.addresses'192.168.0.100/24'

# nmcli con mod team0 ipv4.method manual

# nmcli con add con-name team0-port1 typeteam-slave ifname eth1 master team0

# nmcli con add con-name team0-port2 typeteam-slave ifname eth2 master team0

# teamdctl team0 state


#ping -I team0 192.168.0.254

# nmcli dev dis eno1

# teamdctl team0 state

# nmcli con up team0-port1

# nmcli dev dis eno2

# teamdctl team0 state

# nmcli con up team0-port2

# teamdctl team0 state


注意:down掉team时,slave也要down掉,up的时候,只启动team,要手动启动各个slave.


本文转自    honeyorange   51CTO博客,原文链接:http://blog.51cto.com/13172732/1964153

相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
人工智能 监控 安全
什么是网络即服务 (NaaS)?
我们经常听到云计算领域中有IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务),但是你知道吗?在网络领域也有一种术语叫做NaaS(网络即服务),本文瑞哥就带大家揭开NaaS的神秘面纱,让我们直接开始!
1731 0
什么是网络即服务 (NaaS)?
|
5天前
|
存储 网络协议 程序员
惊鸿一瞥-网络初识
惊鸿一瞥-网络初识
13 0
|
3月前
|
存储 网络协议 网络架构
网络中的大包和小包相关问题总结
网络中的大包和小包相关问题总结
|
9月前
|
网络协议 算法 网络架构
关于网络的知识总结(一)
关于网络的知识总结(一)
180 0
|
6月前
|
网络协议 程序员 网络架构
网络初识必知会
网络初识必知会
21 0
|
6月前
|
人工智能 Windows
那些年,我做过的有关网络方面的“第一次”(一)
那些年,我做过的有关网络方面的“第一次”(一)
26 0
|
6月前
|
SQL 网络协议 网络性能优化
网络七层协议详解
网络七层协议详解
197 1
|
8月前
|
弹性计算 Kubernetes 负载均衡
一次网络不通“争吵”引发的思考
一次网络不通“争吵”引发的思考
56117 47
|
9月前
|
网络架构
关于网络的知识总结(二)
关于网络的知识总结(二)
156 0
|
Kubernetes 网络协议 Docker
K8s网络
K8s网络,自梳理