一、网卡配置的查看信息
1.ifconfig
ifconfig命令是由net-tools这个工具提供。
[root@centos6 ~]#rpm -qf `which ifconfig`
net-tools-1.60-114.el6.x86_64
1).ifconfig显示的内容
其中 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地址
3).ifconfig禁用和启用网卡和ifdown\ifup禁用启用网卡的区别:使用ifconfig禁用网卡,所有信息都在,但是网卡将不能使用,相当于Windows当中的禁用网卡,使用ifdown禁用网卡,只是网卡没有IP地址,网络层的禁用
4)ifconifg禁用网卡效果如下,所有信息都在,但是该网卡已经禁用
5).ifdown禁用网卡效果如下,eh0中,ip地址不存在了,在将eth0开启的时候,会重新获取ip地址
2.ip
ip命令,可以禁用启用网卡,也可以配置ip地址,一块网卡上添加多个ip地址,
1).ip命令禁用启用网卡
ip命令查询网卡的信息(不包括IP地址),link的子选项中,显示的知识链路层的一些信息,其中包括Mac地址,一个数据包有多大等信息,显示信息如下
[root@centos6 ~]#ip link show
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: 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: 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(关闭状态)
2).增加IP地址
ip命令用来添加IP地址,默认是直接追加IP地址,可以先把原地址删除,在配置新的地址。
指定网卡中的IP地址的作用域,作用域有host(仅主机)、global(全局有效)、link(仅连接可用)
3).指定路由
路由的概念:R1想要去R2,R1是不炫耀问路的,因为R1本来就和R2是一个网段,如果R1想要去R3,呢么就需要问R2,怎么样才可以到达R3,由R2来告诉R1路应该怎么走,同样,光知道过去也是不行的,R3还要知道怎么样才可以到达R1,由此就知道,路由是应该配置双向的,知道去的路也要知道回来的额路。
路由分为主机路由、网络路由,默认路由
主机路由:是指定到达一个主机的路由
网络路由:到达一个网段的路应该怎么走
默认路由:其他两条路都不能走,那么就走最后一条路
路由的配置
查看本机都有哪些路由信息
[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
4.网卡绑定,实现负载均衡和gaokeyo高可用
bond主要应用的版本:
mode 0(负载均衡)
mode 1 (高可用,一个设备坏掉,另外一个设备顶上)
Centos 6
1).首先准备两块网卡
2).设置配置文件,添加bond0
bond0的配置文件
网卡1的配置文件
网卡2的配置文件
[root@centos6 network-scripts]# vim ifcfg-eth3
DEVICE=eth4
MASTER=bond0
SLAVE=yes
[root@centos6 network-scripts]#cat /sys/class/net/bond0/bonding/mode
balance-rr 0
二、CentOS 7网卡配置信息
在CentOs 7,新加了管理网卡的工具cnmli工具,所以在CentOS 7中,不建议直接更改配置文件,通过nmcli命令也可以实现添加配置文件,而且是永久有效
网卡配置查询
查看网卡对应的配置文件
更改网卡的配置文件中的name名,不会更改配置文件的文件名
创建新的配置文件
禁用配置文件
设置IP地址
一个网卡添加多个IP地址
删除IP地址