网络管理
一、查看IP地址
1、ifconfig命令(ip a)
作用: 显示/配置网络接口
格式:ifconfig 选项
选项:-a 显示全部网卡(包括禁用的)
2、ifup与ifdown命令
作用:启动及禁用网卡
格式:ifup 网卡名 ----启动网卡
Ifdown 网卡名 ----禁用网卡
3、ping命令
作用:测试网络连通性
格式:ping 选项 IP地址
选项:-c 指定连通次数;
-i 指定连通周期
4、网卡配置信息
Linux的网卡配置信息在/etc/sysconfig/network-scripts/下,网卡名以eth0为例。
1. DEVICE=eth0 网卡的名字
2. HWADDR=00:0c:29:90:89:d9 HWADDR HardWare Address 硬件地址 MAC地址
3. TYPE=Ethernet 网络类型以太网
4. UUID=ae779ae6-044d-43d5-a33b-48c89e8de10e #UUID 做到系统中独一无二。
5. ONBOOT=yes BOOT ON ? 在开机或重启网卡的时候是否启动网卡
6. NM_CONTROLLED=yes 是否受network程序管理
7. BOOTPROTO=none 网卡是如何获取到ip地址网卡获取ip地址的方式
a. dhcp 自动获取ip地址
b. none 固定的ip地址
c. static 固定的ip地址
8. IPADDR=10.0.0.100 IPADDR ip地址
9. NETMASK=255.255.255.0 子网掩码决定这个局域网中最多有多少台机器
10. GATEWAY=10.0.0.2 网关整个大楼的大门
11. USERCTL=no 普通用户是否能控制网卡
12. /etc/resolv.conf 配置DNS 网卡配置文件的DNS优先于/etc/resolv.conf
13. DNS 域名解析器阿里的域名解析器:223.5.5.5 223.6.6.6
二、网络绑定
1、在虚拟机系统中再添加一块网卡设备,请确保两块网卡都处在同一个网络连接中(即网卡模式相同)处于相同模式的网卡设备才可以进行网卡绑定,否则这两块网卡无法互相传送数据。;
2、使用Vim文本编辑器来配置网卡设备的绑定参数。网卡绑定的理论知识类似于前面学习的RAID硬盘组,我们需要对参与绑定的网卡设备逐个进行"初始设置"。需要注意的是,这些原本独立的网卡设备此时需要被配置成为一块"从属"网卡,服务于"主"网卡,不应该再有自己的IP地址等信息。在进行了初始设置之后,它们就可以支持网卡绑定。
[root@yxf]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=eno16777736
MASTER=bond0
SLAVE=yes
[root@yxf]# vim /etc/sysconfig/network-scripts/ifcfg-eno33554968
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=eno33554968
MASTER=bond0
SLAVE=yes
还需要将绑定后的设备命名为bond0并把IP地址等信息填写进去,这样当用户访问相应服务的时候,实际上就是由这两块网卡设备在共同提供服务。
[root@yxf]# vim /etc/sysconfig/network-scripts/ifcfg-bond0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=bond0
IPADDR=192.168.10.10
PREFIX=24
DNS=192.168.10.1
NM_CONTROLLED=no
3、让Linux内核支持网卡绑定驱动。常见的网卡绑定驱动有三种模式—mode0、mode1和mode6。下面以绑定两块网卡为例,讲解使用的情景。
mode0(平衡负载模式):平时两块网卡均工作,且自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术。
mode1(自动备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡。
mode6(平衡负载模式):平时两块网卡均工作,且自动备援,无须交换机设备提供辅助支持。
下面使用Vim文本编辑器创建一个用于网卡绑定的驱动文件,使得绑定后的bond0网卡设备能够支持绑定技术(bonding);同时定义网卡以mode6模式进行绑定,且出现故障时自动切换的时间为100毫秒。
[root@yxf]# vim /etc/modprobe.d/bond.conf
alias bond0 bonding
options bond0 miimon=100 mode=6
4、重启网络服务后网卡绑定操作即可成功。正常情况下只有bond0网卡设备才会有IP地址等信息:
三、路由网络
Route命令
作用:显示/操作IP路由表
格式:route -n 显示路由表
route add [-net|-host] target [netmask Nm] [gw GW] [[dev] If] 添加路由
route del [-net|-host] target [gw Gw] [netmask Nm] [[dev] If] 删除路由
参数说明:
Target:目的网络或目的主机;
gw:设置默认网关;
mss:设置TCP的最大区块长度(MSS),单位MB;
window:指定通过路由表的TCP连接的TCP窗口大小;
dev:路由记录所表示的网络接口
四、网络状态
netstat命令
作用:显示网络连接、路由表,接口状态,伪装连接,网络链路信息和组播成员组
格式:netstat 选项
-t |
TCP协议的相关连接,连接均有其状态;FSM(Finate State Machine) |
-u |
UDP相关的连接 |
-w |
raw socket相关的连接 |
-l |
处于监听状态的连接 |
-a |
所有状态 |
-n |
以数字格式显示IP和Port |
-e |
扩展格式 |
-p |
显示相关的进程及PID |
-r |
显示内核路由表 |
-i |
指定接口查看状态 |