我们都知道在我们互联网中,所有的通信都通过网络来完成的,有了网络当然也要有对应的地址,MAC地址是固定不变的,所以能变的只有IP的地址,那么今天来带给大家如何在CentOS6中如何配置网卡。当然一下的所有命令都是在CentOS6中进行的。 一、网卡的配置文件 1.操作网卡的命令 ifconfig ifconfig 直接输入查看活动的网卡;
ifconfig -a 查看所有的网卡信息活跃的,不活跃的;
ifconfig 网卡名 指定网卡查询;
ifconfig down 网卡名 关闭指定网卡,直接关闭设备;
ifconfig up 网卡名 开启指定网卡,直接开启这边;
ifdown 取消设备IP;
ifup 激活设备IP;
ifconfig eth0 IP/子网 添加临时IP ip ip a查看网卡所有的信息 link 对数据链路层操作 addr 对网络层操作 添加IP 使用方法 1
| ip addr add 3.3.3.3/24 dev eth1
|
label 添加标签
使用方法 1
| ip addr add 3.3.3.4/24 dev eth1 label eth1:3
|
flush 清空所有IP地址 使用方法
route 对路由表操作 ip route add 目标地址 via 网关 del 删除 flush 清空 1.1、CentOS6中网卡的配置文件存放在/etc/sysconfig/network-scripts/中 1
2
| [iyunv@centos6 boot]#ls /etc/sysconfig/network-scripts/
ifcfg-eth0 ifcfg-lo
|
网卡配置文件 touch /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth1 设备名 ONBOOT=yes 开机自启 BOOTPROTO=static 设置ip获取协议dhcp|static IPADDR=6.6.6.6 设置IP PREFIX=8 设置子网掩码 GATEWAY=6.6.6.1 设置网关 DNS1=114.114.114.114 设置主DNS DNS2=8.8.8.8 设置备用DNS DNS3=8.8.4.4 设置备用DNS (DNS最多3个) DOMAIN=magedu.com 设置域名(当输入域名不全的时候,系统自动补全此域名) HWADDR=00:00:00:00:00:00 设备MAC地址 MACADDR=00:00:00:00:00:00 修改设备MAC地址 PEERDNS=yes|no 设置是否自动获取DNS 确定一个硬件网卡DEVICE|HWADDR|MACADDR Centos6中/etc/network中也可已配置网关 添加GATEWAY=0.0.0.0 网关地址 若果network文件与网卡配置文件网关冲突优先生效网卡配置文件 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| [iyunv@centos6 ~]#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
UUID=99326609-c6e3-4a5b-bc2b-c8906da2e50f
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
HWADDR=00:0C:29:9E:B6:C9
IPADDR=172.18.17.10
PREFIX=16
GATEWAY=172.18.0.1
LAST_CONNECT=1489456625
|
为网卡添加别名 添加网卡别名 ifconfig 网卡别名 IP 1
| ifconfig eth1:1 172.168.1.1/16
|
ip addr add IP dev 网卡 label 网卡别名 1
| ip addr add 172.16.1.1/16 dev eth0 label eth0:0
|
删除网卡别名 1
| ip addr del 172.16.1.1/16 dev eth0 label eth0:0
|
清空网卡别名 1
| ipaddrflush dev eth0 label eth0:0
|
Centos6添加网卡别名 永久添加网卡别名(必须关闭NetworkManager) 1
| cp /etc/sysconfig/network-scripts/ifcfg-eth0{,:100}
|
修改内容 DIVICE IPADDR DNS 配置文件 /etc/resolv.conf 此文件是自动生成的 hosts比DNS优先级别高 修改优先级文件 vim /etc/nsswitch.conf hosts filesdns 更换位置就好
CentOS6网卡的更改方法 基于BIOS支持启用biosdevname软件 内置网卡:em1,em2 pci卡:pYpXY:slot ,X:port (2) 名称组成格式 en: Ethernet 有线局域网 wl: wlan无线局域网 ww: wwan无线广域网 名称类型: o<index>: 集成设备的设备索引号 s<slot>: 扩展槽的索引号 x<MAC>: 基于MAC地址的命名 p<bus>s<slot>: enp2s1
网卡及别名总结
为每个设备别名生成独立的接口配置文件 关闭NetworkManager服务 ifcfg-ethX:xxx 必须使用静态联网 DEVICE=eth0:0 IPADDR=10.10.10.10 NETMASK=255.0.0.0 ONPARENT=yes 注意:service network restart 生效 NetworkManager: 图形化管理工具 Centos6中NetworkManager并不成熟 所以建议关闭该服务 1
2
| service NetworkManager stop
chkconfig NetworkManager off
|
参考/usr/share/doc/initscripts-*/sysconfig.txt
|