网络

route

1.查看:route –n

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.

网络

时间: 2024-10-07 09:46:13

    网络的相关文章

iOS开发——网络编程OC篇&Socket编程

Socket编程 一.网络各个协议:TCP/IP.SOCKET.HTTP等 网络七层由下往上分别为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 其中物理层.数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象: 传输层.会话层.表示层和应用层则被称作主机层,是用户所面向和关心的内容. http协议   对应于应用层 tcp协议    对应于传输层 ip协议     对应于网络层 三者本质上没有可比性.  何况HTTP协议是基于TCP连接的. TCP/IP是传输层协议,主要

网络攻防第一次作业(201421450010)

姓名:陈书扬 学号:201421450010 指导教师:高见 1.虚拟机安装与调试 安装windows和linux(kali)两个虚拟机,均采用NAT网络模式,查看主机与两个虚拟机器的IP地址,并确保其连通性.同时为两个虚拟机做一个快照 windows虚拟机 Linux虚拟机 本地主机win10 两台主机都ping通 2.Windows基本命令 dir显示目录   cd 进入目录 Arp -a -d -s arp缓存 net share 查看计算机IPC$共享资源 netstat -ano网络链

10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包

- 10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包 - 扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html  - tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html  # 10.6 监控io性能 ![mark](http://oqxf7c508.bkt.clouddn.com/b

Kali linux网络配置

Kali linux 安装完成后,需要对其网络进行配置.使用DHCP服务是配置网卡最简单的方法之一,但渗透测试时通常不会这样做,因为系统会被记录在DHCP服务器的数据库中. 1  动态DHCP方式 配置文件地址: /etc/network/interface # 启动系统激活设备 # Loop回环地址 auto lo iface lo inet loopback # 启动系统激活设备 # 网卡eth0设置为DHCP类型 auto eth0 iface eth0 inet dhcp 2  静态St

深度复数网络 Deep Complex Networks

转自:https://www.jiqizhixin.com/articles/7b1646c4-f9ae-4d5f-aa38-a6e5b42ec475  (如有版权问题,请联系本人) 目前绝大多数深度学习模型中的数学都是实数值的,近日,蒙特利尔大学.加拿大国家科学院-能源/材料/通信研究中心(INRS-EMT).微软 Maluuba.Element AI 的多名研究者(其中包括 CIFAR Senior Fellow Yoshua Bengio)在 arXiv 上发布了一篇 NIPS 2017(

C#网络编程技术FastSocket实战项目演练

一.FastSocket课程介绍 .NET框架虽然微软提供了socket通信的类库,但是还有很多事情要自己处理,比如TCP协议需要处理分包.组包.粘包.维护连接列表等,UDP协议需要处理丢包.乱序,而且对于多连接并发,还要自己处理多线程等等.本期分享课程阿笨给大家带来的是来源于github开源Socket通信中间件:FastSocket,目的就是把大家从繁琐的网络编程技术中彻底地解放和释放出来. 阿笨只想安安静静的学习下网络编程技术Socket后,将学习的成果直接灵活的运用到自己的实际项目中去.

Android网络通讯简介

网络通信应该包含三部分的内容:发送方.接收方.协议栈.发送方和接收方是参与通信的主体,协议栈是发送方和接收方进行通信的契约.按照服务类型,网络通信可分为面向连接和无连接的方式.面向连接是在通信前建立通信链路,而通信结束后释放该链路.无连接的方式则不需要在通信前建立通信连接,这种方式不保证传输的质量. Android提供了多种网络通信的方式,如Java中提供的网络编程,在Android中都提供了支持.Android中常用的网络编程方式如下: 针对TCP/IP协议的Socket和ServerSock

openvpn实现分流,指定IP走VPN,其它走本地网络

最近研究了Openvpn好久.现在写一点心得出来. 客户需求:看香港某几个网站使用openvpn翻墙过去,其它所有访问不能用翻墙,要走本地. 系统环境: Centos x64位 6.8, 使用在线yum安装 一.服务器端配置 详细配置参考其它配置文档 [[email protected] openvpn]# rpm -qa | grep openvpn openvpn-2.3.11-1.el6.x86_64 生成ta.key文件,用于tls-auth认证. # openvpn --genkey

如何构建安全的网络连接机制

随着计算机网络与信息化的不断发展,DT时代数据资源的多样性.庞大性.分布广泛性,导致信息安全问题日趋复杂,计算机网络的开放框架所带来的威胁层出不穷.面对严峻的网络安全形势,传统的信息安全系统从架构和强度上已经难有大的突破.人们在信息安全的实践中逐渐认识到,大多数安全隐患来自于终端,如何解决这项问题,成为了各网络大咖们需要攻克的又一课题. 勤智数码产品方案部-秦杨凯给出了这个课题的解决方案-- 通过构建对等规格的网络安全协议和的信息资源管理体系的分布式网络,可快速提高数据资源自由流通.往来无碍.安

网络运维调查

我想在北京就业 通过百度我知道工作职位仅在北京地区网络运维的职位有2668个,朝阳区276个,东城33个,海淀258个,石景山15个,延庆2个,西城48个,昌平67个,丰台74个,怀柔4个,通州28个,密云3个,大兴57个,房山5个,门头沟3个,顺义18个.薪资方面,4001~6000元每个月的有793个,6001~8000元每个月的有1059个,8001~10000元每个月的有709个,10001~15000元每个月的有509个,15001~20000元每个月的有301个,20001~3000