网卡命名
1.一般包括如下内容:
主机名
IP
路由(默认网关)
DNS服务器 (主次第三个)
Centos6网卡命名
1.接口命名 以太网:eth[0..] ppp:ppp[0..]
网卡接口识别并命名相关的udev配置文件 /etc/udev/rules.d/
装载卸载网卡命令modprobe
临时修改网卡名使用ip link 命令
注:当增加或删除网卡时,名称可能会发生改变
Centos7网卡命名
1.systemd对网络设备命名
eno[1..] 为主板上集成的设备(板卡)提供信息
ens[1..] 为PCI-E扩展槽所提供的索引信息
enp2s[1..] 硬件接口物理位置信息可用
enx.. 用户显式启动,根据MAC地址命名
2.基于BIOS支持启用biosdevname软件
内置网卡:em[1..]
pci卡:pYpX Y:slot X:port
3.传统命名
第一步编辑/etc/default/grub配置文件
修改GRUB_CMDLINE_LINUX="..."
第二步为grub2生成其配置文件.cfg
使用grub2-mkconfig
第三步重启系统
操作过程如下
网卡别名
将多个IP地址绑定到一个网卡上,每个IP绑定到独立逻辑网卡
命名格式:ethX:Y
使用ifconfig | ip address 命令可以创建逻辑网卡
多网卡Bonding
将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或负载均衡
Bonding聚合链路工作模式
1.工作模式共7种模式:0-6Mode
常用为0、1、3、6 不需要交换机设置1、5、6
Bonding配置
1.创建bonding配置文件
NAME
TYPE
DEVICE
BOOTPROTO
IPADDR
PREFIX
BONDING_OPTS='mode=.. miimon=...(指定链路监测时间) fail_over_mac=...'
其他网卡配置文件内容发生改变
增添两项内容
MASTER=bond0
SLAVE=yes
2.查看bond0状态
/proc/net/bonding/bond0
3.删除bond0
注:需要先停止bond0
再使用rmmod bonding
网络组
是将多个网卡聚合在一起,提高冗错和吞吐量
网络组多种运行方式
broadcast
roindrobin
activebackup
loadbalance
lacp
网络组配置文件
/etc/sysconfig/network-scripts/ifcfg-team0
DEVICE
DEVICETYPE
TEAM_CONFIG
BOOTPROTO
IPADDR0
PREFIX0
NAME
/etc/sysconfig/network-scripts/ifcfg-team0-eth1
DEVICE
DEVICETYPE
TEAM_MASTER
NAME
ONBOOT
网桥
把一台机器的若干个网络接口”连接“起来,使网口之间的报文能够互相转发。
网桥实现
1.需安装bridge-utils包
brctl命令实现网桥
2.nmcli命令创建软件网桥
网桥配置文件
/etc/sysconfig/network-scripts/ifcfg-br0
/etc/sysconfig/network-scripts/ifcfg-br0-port0
网络配置
网络配置有两种方式:静态配置和动态配置(DHCP)
ifconfig命令 需要安装工具包net-tools
路由配置
静态路由
1.路由表主要构成:
Destination 目标网络
Genmask 目标网络的掩码
iface 到达对应网络,应从哪个网卡发送出来
Gateway:网关 到达非直连的网络,发送到下一个路由器的本机的IP地址
Metric:开销,路有记录的优先级
2.route命令
添加路由、删除路由、查看路由
动态路由
1.常见动态路由协议
RIP(路由信息协议) OSPF(开放式最短路径优先) BGP(边界网关协议)
2.netstat命令 与ifconfig来自同一个包 可以使用ss代替