ifconfig 显示或设置网络设备参数信息
ens32、lo、virbr0 网卡名称解释
ens32:与 eth0 表示的都是网卡名字,没什么其他意义。centos7之前将第一块网卡命名为eth0 ,后来修改了命名规则
lo:表示本地回环地址,local的简写。
virbr0:centos7以图形界面安装就会给你装个xbox,然后就会搞出来个虚拟网桥virbr0
输出信息各参数解释
系统版本不同,输出的内容会有所差异。
-
基本配置信息:
Link encap:Erthrenet 表示连接方式是以太网连接
Hwaddr 00:0b:db:4c:e4:b3 表示硬件地址
inet :对应其他版本的inet addr 表示IPv4的IP地址
inet6 :对应其他版本的inet6 addr 表示IPv4的IP地址
Broadcast:对应其他版本的Bcast 表示广播地址
Netmask:对应其他版本的Mask 表示网络掩码 -
数据传输信息:
RX:那一行代表的是网络由启动到目前为止的数据包接收情况。packets代表数据包数、errors代表数据包发生错误的数量、dropped代表数据包由于有问题而遭丢弃的数量等。bytes总接收的字节总量
TX:和RX相反,为网络由启动到目前为止的传送情况。 collisions:代表数据包碰撞的情况,如果发生太多次,表示你的网络状况不太好。 txqueuelen:代表用来传输数据的缓冲区的储存长度。 bytes总传送的字节总量 -
状态信息:
UP 表示“接口已启用”。
BROADCAST 表示“主机支持广播”。
RUNNING 表示“接口在工作中”。
MULTICAST 表示“主机支持多播”。
其他扩展:
局域网:(Local Area Network,LAN), 局域网是一个局部范围的计算计组,比如家庭网络就是一个小型的局域网,里面包含电脑、手机和平板等,他们共同连接到你家的路由器上。又比如学校的机房就是一个局域网,里面有几百几千台电脑,当机房无法上外网时,但是电脑之间仍可以通信,你们可以通过这个局域网来打CS 、玩红警。理论上,局域网是封闭的,并不可以上外网,可以只有两台电脑,也可以有上万台。
广域网:(Wide Area Network,WAN),广域网的范围就比较大了,可以把你家和别人家、各个省、各个国家连接起来相互通信。广域网和局域网都是从范围的角度来划分的,广域网也可以看成是很多个局域网通过路由器等相互连接起来。
以太网:(Ethernet),以太网可以看成是一种实现局域网通信的技术标准,是目前最广泛的局域网技术。以太网的运行速率有10Mbps,100Mbps,1Gbps,10Gbps的,它的传输介质有的是双绞线,有的是光纤。简单的说,以太网就是在局域网内,把附近的设备连接起来,可以进行通讯。
互联网:(Internet),互联网可以看成是局域网、广域网等组成的一个最大的网络,它可以把世界上各个地方的网路都连接起来,个人、政府、学校、企业,只要你能想到的,都包含在内。互联网是一种宽泛的概念,是一个极其庞大的网络。
网卡配置
通常不建议使用ifconfig命令配置网络设备的参数信息,因为一旦服务器重启,配置过的参数会自动失效,还是编写到配置文件中更稳妥。
配置文件位置,根据系统不一样,如centos与ubuntu,其位置就不一样,系统版本不一样,如centos6与7,其位置也不一样,分别是
#centos6
/etc/sysconfig/interfaces
#centos7
/etc/sysconfig/network-scripts
网卡配置参数含义介绍
TYPE=Ethernet # 网卡类型:为以太网
PROXY_METHOD=none # 代理方式:关闭状态
BROWSER_ONLY=no # 只是浏览器:否
BOOTPROTO=dhcp #设置网卡获得ip地址的方式,可能的选项为static(静态),dhcp(dhcp协议)或bootp(bootp协议),none表示不使用任何协议
DEFROUTE=yes # 默认路由:是, 不明白的可以百度关键词 `默认路由`
IPV4_FAILURE_FATAL=no # 是不开启IPV4致命错误检测:否
IPV6INIT=yes # IPV6是否自动初始化: 是[不会有任何影响, 现在还没用到IPV6]
IPV6_AUTOCONF=yes # IPV6是否自动配置:是[不会有任何影响, 现在还没用到IPV6]
IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是[不会有任何影响, 现在还没用到IPV6]
IPV6_FAILURE_FATAL=no # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy [这只一种生成IPV6的策略]
NAME=ens34 # 网卡物理设备名称
UUID=8c75c2ba-d363-46d7-9a17-6719934267b7 # 通用唯一识别码,没事不要动它,否则你会后悔的。。
DEVICE=ens34 # 网卡设备名称, 必须和 `NAME` 值一样
ONBOOT=no #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
IPADDR=192.168.103.203 #网卡对应的ip地址
PREFIX=24 # 子网 24就是255.255.255.0
GATEWAY=192.168.103.1 #网关
DNS1=114.114.114.114 # dns
HWADDR=78:2B:CB:57:28:E5 # mac地址
固定IP
修改配置文件中的以下几项:
BOOTPROTO=static
IPADDR=xxx.xxx.xxx.xxx
GATEWAY=xxx.xxx.xxx.xxx
NETMASK=xxx.xxx.xxx.xxx
DNS1=114.114.114.114
IPADDR即为固定的IP地址,GATEWAY为网关,NETMASK为子网掩码,其值参考宿主机自行设定,其中dns也可不用设置
修改完后,需要重启。
DNS配置
为什么要配置DNS?
简单来说,就是为了域名解析,ping baidu.com能ping通。具体自行百度
常用DNS服务器:
114.114.114.114 是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用的DNS。
8.8.8.8 是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。
119.29.29.29 腾讯 DNS
DNS配置文件:
配置文件位置 /etc/resolv.conf
我安装的centos7的dns配置默认如下