一、网卡配置的查看信息

1.ifconfig
ifconfig命令是由net-tools这个工具提供。

[root@centos6 ~]#rpm -qf `which ifconfig`
net-tools-1.60-114.el6.x86_64

1).ifconfig显示的内容

Linux网络配置

  其中 inet addr:172.18.254.200代表该网卡的IP地址,Bcast:172.18.255.255代表广播地址,Mask:255.255.0.0代表子网掩码,HWaddr 00:0C:29:D6:95:E2代表MAC地址,MTU:1500 代表一个包的大小为1500
2).ifconfig更改ip地址

Linux网络配置

3).ifconfig禁用和启用网卡和ifdown\ifup禁用启用网卡的区别:使用ifconfig禁用网卡,所有信息都在,但是网卡将不能使用,相当于Windows当中的禁用网卡,使用ifdown禁用网卡,只是网卡没有IP地址,网络层的禁用
4)ifconifg禁用网卡效果如下,所有信息都在,但是该网卡已经禁用
Linux网络配置

5).ifdown禁用网卡效果如下,eh0中,ip地址不存在了,在将eth0开启的时候,会重新获取ip地址

Linux网络配置

2.ip
ip命令,可以禁用启用网卡,也可以配置ip地址,一块网卡上添加多个ip地址,
1).ip命令禁用启用网卡
ip命令查询网卡的信息(不包括IP地址),link的子选项中,显示的知识链路层的一些信息,其中包括Mac地址,一个数据包有多大等信息,显示信息如下

[root@centos6 ~]#ip link show 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d6:95:e2 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d6:95:ec brd ff:ff:ff:ff:ff:ff

用ip命令禁用网卡,相当于ifconfig命令禁用网卡,相当于直接写在网卡,其中信息没有删除,eth0网卡的所有信息都在,只不过网卡状态变成了DOWN(关闭状态)

Linux网络配置
将网卡重新启用,网卡的state状态变成了UP状态
Linux网络配置

2).增加IP地址
ip命令用来添加IP地址,默认是直接追加IP地址,可以先把原地址删除,在配置新的地址。

Linux网络配置
指定网卡别名,在1.1.1.1地址中,eth0:1就是别名

Linux网络配置
指定网卡中的IP地址的作用域,作用域有host(仅主机)、global(全局有效)、link(仅连接可用)

Linux网络配置
3).指定路由
路由的概念:R1想要去R2,R1是不炫耀问路的,因为R1本来就和R2是一个网段,如果R1想要去R3,呢么就需要问R2,怎么样才可以到达R3,由R2来告诉R1路应该怎么走,同样,光知道过去也是不行的,R3还要知道怎么样才可以到达R1,由此就知道,路由是应该配置双向的,知道去的路也要知道回来的额路。
Linux网络配置
路由分为主机路由、网络路由,默认路由
主机路由:是指定到达一个主机的路由
网络路由:到达一个网段的路应该怎么走
默认路由:其他两条路都不能走,那么就走最后一条路
路由的配置
查看本机都有哪些路由信息

[root@centos6 ~]#ip route show
192.168.86.0/24 dev eth1  proto kernel  scope link  src 192.168.86.100 
172.18.0.0/16 dev eth0  proto kernel  scope link  src 172.18.254.200 
169.254.0.0/16 dev eth1  scope link  metric 1003 

增加一条主机路由

[root@centos6 ~]#ip route add 1.1.1.1 via 172.18.0.1
[root@centos6 ~]#ip route show
1.1.1.0/24 dev eth0  proto kernel  scope link  src 1.1.1.1 

增加一条网络路由

[root@centos6 ~]#ip route add 1.1.1.0/24 via 172.18.0.1
.1.1.0/24 via 172.18.0.1 dev eth0 

增加一条默认路由

[root@centos6 ~]#ip route add default via 172.18.0.1
default via 172.18.0.1 dev eth0 

3.直接更改配置文件,该配置永久有效,需要重启网络服务/etc/init.d/network restart

Linux网络配置
4.网卡绑定,实现负载均衡和gaokeyo高可用
bond主要应用的版本:
mode 0(负载均衡)
mode 1 (高可用,一个设备坏掉,另外一个设备顶上)
Centos 6
1).首先准备两块网卡
2).设置配置文件,添加bond0
bond0的配置文件
Linux网络配置
网卡1的配置文件
Linux网络配置
网卡2的配置文件

    [root@centos6 network-scripts]# vim ifcfg-eth3
        DEVICE=eth4
        MASTER=bond0
        SLAVE=yes

重启网络服务,查看bond0信息
Linux网络配置
Linux网络配置
显示bond版本

[root@centos6 network-scripts]#cat /sys/class/net/bond0/bonding/mode 
balance-rr 0

二、CentOS 7网卡配置信息

在CentOs 7,新加了管理网卡的工具cnmli工具,所以在CentOS 7中,不建议直接更改配置文件,通过nmcli命令也可以实现添加配置文件,而且是永久有效
网卡配置查询

Linux网络配置
查看网卡对应的配置文件
Linux网络配置
更改网卡的配置文件中的name名,不会更改配置文件的文件名
Linux网络配置
创建新的配置文件
Linux网络配置
禁用配置文件
Linux网络配置
设置IP地址
Linux网络配置
一个网卡添加多个IP地址
Linux网络配置
删除IP地址
Linux网络配置