RHCE-7月25日-网络配置

RHCE-7月25日-网络配置

网络配置

网卡命名规则

曾经的命名规则:eth0 eth1 eth2

缺点:重启设备造成网卡名称错乱,虚拟化环境网络名称很难固定。所以RHEL7以上修改了网卡命名方式

RHEL7以上的默认命名方式如ens33

  • 接口类型
    • 以太网有线接口为en
    • 无线局域网接口为wl
    • 无线广域网接口为ww
  • 适配器类型
    • S为热插拔插槽
    • o为板载
    • p代表对PCI类型的支持
  • 数字N代表索引、ID或端口
dmesg #查看开机信息
dmesg | grep eth
[    2.012161] vmxnet3 0000:03:00.0 ens160: renamed from eth0

ifconfig管理工具

ifconfig ens160	#ifconfig 接口显示这个网卡的详细信息
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.10  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::7259:75e5:dd65:4284  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:52:4b:7a  txqueuelen 1000  (Ethernet)
        RX packets 583  bytes 52008 (50.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 321  bytes 35761 (34.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ifconfig ens160 down[up]	#禁用ens160网卡       
ifconfig -a		#可以查看所有的网卡(包括禁用的)

网络配置方式

  • ifconfig /ip 命令行配置,临时生效
  • network服务 vim配置网卡配置文件,永久生效 systemctl restart network
  • NetworkManager 服务管理网卡 nmcli命令行管理,永久生效

ip命令

注意:配置的网络地址都是临时的,如果重启网卡地址会失效

ip link						#查看网络的二层信息
ip link set ens160 down/up	#down网卡ens160
ip link show ens160			#查看具体的网卡信息

ip addr						#查看网络地址
ip addr show ens224			#查看ens224的网络地址
ip addr add 172.25.0.10/24 dev ens224	#添加网络地址
ip addr del 172.25.0.10/24 dev ens224	#删除网络地址

ip route show				#查看路由信息
ip route add "目的IP" via "网关" dev "网卡" #设置路由信息
ip route del X.X.X.X/X		#删除路由

NetworkManager

缺省服务是开启的

两种工具

  • nmtui:图形工具
  • nmcli:命令行

Nmcli网络配置

永久生效立即生效

nmcli device 				#查看二层信息
nmcli con show				#查看配置文件信息
NAME    UUID                                  TYPE      DEVICE 
ens160  e7701f02-fdfc-4334-b933-5023b8db302c  ethernet  ens160 
virbr0  05fb6f13-4593-4372-9566-bbd7f53a8780  bridge    virbr0 

nmcli con add ifname ens224 type ethernet con-name ens224-port1		#创建配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens224-port1
DEVICE=ens224		#网卡名称
TYPE=Ethernet		#网卡类型
NAME=ens224-port1	#配置文件的名字
ONBOOT=yes			#开机是否启动该网卡
BOOTPROTO=dhcp		#网卡的获取方式
IPADDR=172.25.0.10
PREFIX=24
GATEWAY=172.25.0.254
DNS1=172.25.0.254

nmcli con modify ens224-port1 ipv4.addresses 172.25.0.10/24 ipv4.gateway 172.25.0.254 ipv4.dns 172.25.0.254 ipv4.method manual

nmcli con modify  ens224-port2 ipv4.gateway 172.25.0.254 ipv4.dns 172.25.0.254
nmcli con modify  ens224-port2 +ipv4.addresses 172.25.0.110/24
nmcli con modify ens224-port2 +ipv4.routes '10.1.1.0/24 172.25.0.1'	#添加路由信息

nmcli con up ens224-port1			#激活配置文件

DNS配置

!!!临时配置!!!
vim /etc/resolv.conf		#配置dns
namesserver	114.114.114.114
namesserver 119.29.29.29
namesserver 219.148.204.66
!!!永久配置!!!
nmcli con modify  ens224-port2 ipv4.dns 114.114.114.114

nmcli配置与ifcfg-配置文件对比

nmcli con mod ifcfg-* 目的
ipv4.method manual BOTPROTO=none或static 静态指定IPV4地址
ipv4.method auto BOOTPROTO=dhcp 使用DHCPv4配置
ipv4.addresses 192.168.7.1/24 IPADDR0=192.168.7.1
PREFIX0=24
设定IPV4地址
ipv4.gateway 192.168.7.254 GATEWAY0=192.168.7.254 前缀和网关
ipv4.dns 8.8.8.8 DNS1=8.8.8.8 指定DNS服务器
connection.id eth0 NAME=eth0 配置网络连接名
connection.autoconnect yes ONBOOT=yes 设置自动连接
connection.interface-name ens33 DEVICE=ens33 配置网络连接所绑定的网络接口
802-3-ethernet.mac-address XXXX HWADDR=XXXX 配置网络连接所绑定的网络接口MAC地址

修改主机名

hostnamectl set-hostname XXXX		#重新设置用户,需要重新登录生效

netstat

-tulnp

选项说明

选项 说明
-t tcp
-u udp
-l 监听
-a 所有
-p pid和进程名
-n 显示端口号和ip地址,不加显示协议和域名
netstat -tuanp
Proto Recv-Q Send-Q Local Address    Foreign Address State   PID/Program name    
tcp        0      0 192.168.122.1:53 0.0.0.0:*       LISTEN  1953/dnsmasq        
tcp        0      0 0.0.0.0:22       0.0.0.0:*       LISTEN  947/sshd            
tcp        0      0 127.0.0.1:631    0.0.0.0:*       LISTEN  946/cupsd           
tcp        0      0 127.0.0.1:6010   0.0.0.0:*       LISTEN  2269/sshd: root@pts 
tcp        0      0 127.0.0.1:6011   0.0.0.0:*       LISTEN  14515/sshd: root@pt 
#Local Address:本地监听的地址和端口号
#Foreign Addres:谁正在访问我

双网卡绑定

双网卡绑定模式

bond级别 bond名称 bond特点 对交换机要求
0 round-robin 安装设备顺序依次传输数据包。提供负载均衡和容错能力 交换机需要配置trunk
1 active-backup 只有一个接口处理数据,接口down会有荣誉 交换机不需要配置trunk
2 load-balancing(xor) 根据mac地址异或运输来选择传输设备,提供负载均衡和容错能力 交换机配置trunk
3 fault-tolerance(broadcast) 通过全部设备来传输所有数据,提供容错能力 交换机配置trunk
4 lacp 通过创建聚合组来共享相同的传输速度,交换机支持802.3ad 交换机配置lacp
5 transmit load balancing 由复制最轻的网口发送,由当前使用的网口接收。提供负载均衡和容错能力 交换机不需要配置trunk
6 adaptive load balancing 用负载最轻的网口进行发送和接收。提供负载均衡和容错力 交换机不需要配置trunk

配置

  1. 创建虚拟网卡
  2. 给虚拟网卡配置ip dns 网关
  3. 给虚拟网卡关联物理网卡
  4. 激活虚拟网卡配置文件
nmcli connection add con-name bond01 ifname bond01 type bond mode active-backup miimon 100 primary ens161 
#创建虚拟网卡	设置模式为主备	j
nmcli con modify bond0 ipv4.addresses 192.168.40.100/24 ipv4.method manual
#给虚拟网卡配置IP
nmcli con add ifname ens224 type ethernet slave-type bond con-name bond-port1 master bond0
nmcli con add ifname ens256 type ethernet slave-type bond con-name bond-port2 master bond0
nmcli con show
nmcli con up bond0

桥模式配置

1.创建虚拟网卡
[root@RHEL-8-2_11 ~]# nmcli con add ifname br0 con-name br0 type bridge ipv4.addresses 172.16.0.1/24 ipv4.method manual 
Connection 'br0' (285ec56b-bb08-4c20-9a83-20aad385f9cf) successfully added.
2.关联物理网卡
[root@RHEL-8-2_11 ~]# nmcli con add ifname ens224 con-name br0-port-1 type ethernet slave-type bridge master br0 
Connection 'br0-port-1' (e0da4a14-46eb-4920-9909-a8a482505077) successfully added.
3.激活网卡
[root@RHEL-8-2_11 ~]# nmcli connection up br0
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
上一篇:RHCE作业二


下一篇:2016 多校5 ATM