当前位置: 澳门新濠3559 > 操作系统 > 正文

以太网(Ethernet)是一种计算机局域网技术,表示

时间:2019-12-08 05:50来源:操作系统
2. DNS配置文件 /etc/resolv.conf: 一行一个DNS配置,这是我们刚才已经配过的两个DNS。     1. 首先检查网络配置是否正确: IP地址子网掩码网关DNS   BROADCAST:广播地址 五、网络配置相关文

2. DNS配置文件

/etc/resolv.conf:

澳门新濠3559 1

一行一个DNS配置,这是我们刚才已经配过的两个DNS。

 

 

1. 首先检查网络配置是否正确:

IP地址
子网掩码
网关
DNS

 

BROADCAST:广播地址

五、网络配置相关文件

文件 路径
网卡eth0的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
DNS配置文件 /etc/resolv.conf
网络配置文件 /etc/sysconfig/network
本地hosts文件 /etc/hosts

 

 

七、修改主机名

暂时性修改主机名

hostname www.localhost.com

永久性修改主机名

编辑网络配置文件 /etc/sysconfig/network

HOSTNAME=www.localhost.com

  

DNS{1, 2}:DNS地址。当PEERDNS为yes时会被写入/etc/resolv.conf中。

二、PCI(Peripheral Component Interconnect,外部组件互联标准)

或称 Personal Computer Interface(个人电脑接口),实际应用中简称为 PCI,是一种连接电脑主板和外部设备的总线标准。

一般 PCI 设备可分为以下两种形式:

  • 直接内置于主板上的集成电路,在 PCI 规范中称作 “嵌入设备”(planar device);或者
  • 安装在插槽上的扩充界面卡

PCI bus 常见于现代的个人电脑中,并已取代了 ISA 和 VESA 局部总线,成为了标准扩充总线。PCI总线亦常见于其他电脑类型中。PCI总线最终将被 PCI Express 和其他更先进的技术取代,这些技术现在已经被用于最新款的电脑中。

PCI 规范规定了该总线的物理尺寸(包括线宽)、电气特性、总线时序和协议。该规范可从美国 PCI-SIG 协会购得。

常见的 PCI 卡包括网卡、声卡、调制解调器、电视卡和硬盘控制器等,另外还有 USB 和串行端口等端口。原本显卡通常也是 PCI 设备,但很快其频宽已不足以支持显卡的性能。PCI 显卡现在仅用在需要额外的外接显示器或主板上没有 AGP 和 PCI Express 槽的情况。(该 PCI 部分引用自维基百科)

 

none:不使用启动地址协议

bootp:BOOTP协议

dhcp:DHCP动态地址协议

static:静态地址协议

 六、网络测试命令

测试网络连通性:

ping 192.168.1.210
ping www.locallinux.com

测试 DNS 解析:

host www.locallinux.com
dig www.locallinux.com

显示路由表:

ip route

追踪到达目的地址过程中经过的网络路径:

traceroute www.locallinux.com

使用 mtr 命令进行网络质量测试(结合了 traceroute 和 ping ,会显示一个动态更新的路由表):

mtr www.locallinux.com

 

NETMASK:子网掩码

3.网络配置文件

/etc/sysconfig/network:

澳门新濠3559 2

 这个文件是服务器的一些网络配置,如主机名(HOSTNAME)、网关(GATEWAY)等等,详细请参考 /etc/sysconfig/network 文件

以太网(Ethernet)是一种计算机局域网技术,表示第一个网络接口配置文件。 

yes:由Network Manager控制

no:不由Network Manager控制

四、配置网络信息

我在 VitualBox 中(桥接模式)对 CentOS 6.9 的静态 IP 配置如下。(请参考:CentOS下VMware用桥接模式,静态ip上外网)

 

使用 setup 命令用类“图形化”界面设置 Linux,在终端输入 setup ,回车,进入交互界面。

 澳门新濠3559 3

选择网络配置 "NetWork configuration","Run Tool" 进入下一步。

澳门新濠3559 4

选择硬件配置"Device configuration",回车进入下一步。

澳门新濠3559 5

选择配置 eth0 网卡,回车。

澳门新濠3559 6

上图中参数详解:

Name: 接口名
Device: 设备名
Use DHCP: 是否使用DHCP方式获取IP
(家用电脑一般是,服务器IP一般否、需要配置静态IP,DHCP(Dynamic Host Configuration Protocol,动态主机设置协议)用于内部网络服务自动分配IP)
Static IP: 静态IP
Netmask: 子网掩码
Default gateway IP: 默认网关IP(与IP属同一网段)
Primary DNS Server: 主DNS服务器IP(不确定就填谷歌的8.8.8.8)
Secondary DNS Server: 备用DNS服务器IP
Peer DNS: 是否接受DHCP服务器指派的DNS服务器地址
On boot: 是否在引导时随网络服务的开启而激活(建议勾选[单击空格键],这样在网络服务重启时就不必手动激活网卡了)
Controlled by NetworkManager: 是否受图像化程序NetworkManager的控制。

配置网络参数如下:

澳门新濠3559 7

配置完毕,后面基本都是确定保存下一步。"Ok" 下一步。

澳门新濠3559 8

"Save" 进入下一步。

澳门新濠3559 9

"Save&Quit" 进入下一步。

澳门新濠3559 10

"Quit" 退出 setup 命令环境。

eth0 的网络参数配置完毕,最后重启网络服务 service network restart 即可。

澳门新濠3559 11

测试成功:

澳门新濠3559 12

 

yes:如果DNS设置,修改/etc/resolv.conf中的DNS

no:不修改/etc/resolv.conf中的DNS

八、网络故障排查

网络故障排查遵循从底层到高层、从自身到外部的流程进行。

 

 

2. 检查到达网关是否连通:

ping 网关IP

 

原文:

3. 检查DNS解析是否正常:

host www.locallinux.com
host www.cnblogs.com
host www.runoob.com

  

参考链接: 

以太网 - 维基百科

外部组件互联设备(PCI)- 维基百科

linux网络接口之扫盲

解决linux使用ifconfig输出只用ipv6地址而没有ipv4地址的问题

RHEL7.0 系列-设置IP地址、网关和DNS

CentOS下VMware用桥接模式,静态ip上外网

USERCTL:用户权限控制

一、以太网(Ethernet)

以太网(Ethernet)是一种计算机局域网技术。IEEE 组织的 IEEE 802.3 标准制定了以太网的技术标准,它规定了包括物理层的连线、电子信号和介质访问层协议的内容。以太网是目前应用最普遍的局域网技术,取代了其他局域网标准如令牌环、FDDI 和 ARCNET。

以太网实现了网络上无线电系统多个节点发送信息的想法,每个节点必须通过电缆或者信道才能传送信息,有时也叫作以太(Ether)。(这个名字来源于 19 世纪的物理学家假设的电磁辐射媒体-光以太。后来的研究证明光以太不存在。) 每一个节点有全球唯一的 48 位地址也就是制造商分配给网卡的 MAC 地址,以保证以太网上所有节点能互相鉴别。由于以太网十分普遍,许多制造商把以太网卡直接集成进计算机主板。(该以太网部分引用自维基百科)

 

        ifcfg-eth0示例:

1. 网卡eth0的配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0:

澳门新濠3559 13

参数解释如下:

DEVICE:设备名
HWADDR:硬件地址(MAC地址)
TYPE:连接类型(譬如Ethernet,以太网)
UUID:设备标识号
ONBOOT:是否在引导时随网络服务的开启而激活(建议yes,这样在重启网络服务时就不必手动激活网卡了)
NM_COTROLLED:是否受图像化的程序NetworkManager控制
BOOTPROTO:启动协议(none|static|dhcp,static静态获取IP,dhcp动态获取IP)
USERCTL:是否允许普通用户控制此接口
PEERDNS:是否接受DHCP服务器指派的DNS服务器地址
IPV6INIT:是否支持IPv6
IPADDR:IPv4地址
NETMASK:子网掩码
GATEWAY:网关
DNS1、DNS2:俩DNS

  

IPADDR:IP地址

4.本地hosts文件

/etc/hosts:

澳门新濠3559 14

 

ONBOOT:系统启动时是否激活

三、Linux的网络接口

Linux 的网络接口(interface)并不存在一定的命名规范,但都是有意义的:

  • eth0:一般用于以太网(Ethernet)接口,0 表示是第一块网卡
  • wifi0:wifi 是无线局域网,因此 wifi0 一般指无线网络接口
  • ath0:一般指 atheros 芯片所包含的无线网络接口
  • lo:local,一般指本地环回接口,是一种虚拟网络接口,基本每个 Linux 都有这个接口

虚拟网络接口并不真实地从外界接受和发送数据包,而是在系统内部接受和发送数据包,因此虚拟网络接口不需要驱动程序。

虚拟网络接口和真实的网络接口在使用上是一致的。

 

命令 lspci 可以显示当前主机的所有 PCI 总线信息,以及所有已连接的 PCI 设备信息。(如果是 usb 网卡,则可能需要使用 lsusb 命令)。

命令 ifconfig 用来查看网络接口信息:

ifconfig -a     查看所有接口
ifconfig eth0   查看特定接口

命令 ifup 、 ifdown 用来激活、禁用一个网络接口:

ifup eth0       激活eth0
ifdown eth0     禁用eth0

 

下面是我在 Vitual Box 里 CentOS 6.9 的一些硬件信息。

PCI 设备信息:

澳门新濠3559 15

网络接口信息:

澳门新濠3559 16

上图中网卡 eth0 的参数信息如下:

第 1 行      连接类型(Link encap):Ethernet(以太网);硬件地址(MAC地址):08:00:27:85:37:B4
第 2 行      IPv4 地址(inet addr)、子网(Bcast)、掩码(Mask)
第 3 行      IPv6 地址(inet6 addr)
第 4 行      UP:网卡已开启;RUNNING:网卡的网线已经被接上;MULTICAST:支持组播;MUT:最大传输量(单位,字节)
第 5、6 行   接收、发送数据包情况统计
第 8 行      接收、发送数据字节数统计

执行 ifconfig 命令后仅有 IPv6 而没有 IPv4 地址的解决办法:

  1. 首先确保你的网卡已经激活(使用 ifup eth0 命令)

  2. 使用 dhclient 命令来动态获取 IP,然后再次执行 ifconfig 命令即可看到 Ipv4 地址。

但是系统重启后会失效,永久生效的方法是:

  1. 修改相应网卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0,将 ONBOOT 属性设置为 yes,

  2. 再执行 service network restart 命令即可。用 ifconfig 命令就可以随时看到 eth0 的 IPv4 地址了。

激活、禁用接口:

澳门新濠3559 17

 

HWADDR/MACADDR:MAC地址。只需设置其中一个,同时设置时不能相互冲突。

IPV6ADDR:IPv6地址/前缀长度

 

注:这些参数值不区分大小写,不区分单引号和双引号,甚至可以不用引号。

TYPE:配置文件接口类型。在/etc/sysconfig/network-scripts/目录有多种网络配置文件,有Ethernet 、IPsec等类型,网络接口类型为Ethernet。

NM_CONTROLLED:是否由Network Manager控制该网络接口。修改保存后立即生效,无需重启。被其坑过几次,建议一般设为no。

2. 配置生效

修改网络配置,最简单地是使用ifconfig命令,无需重启,立即生效。关于ifconfig的知识在博文《Linux命令 — 设置或查看网络配置命令ifconfig》中有详细介绍。ifconfig配置的网络只是当前临时有效,当计算机重启之后就失效了。为了使网络配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改网络接口配置文件。但是,这些文件修改后,并不能立即生效。有两种方式使修改文件的网络配置生效:

1) 执行service network restart命令,重启网络服务(推荐)

2) 重启计算机

 

BOOTPROTO:系统启动地址协议

yes:支持IPv6

no:不支持IPv6

PEERDNS:是否指定DNS。如果使用DHCP协议,默认为yes。

[plain] view plain copy

GATEWAY:网关地址

Reference

        Network Interfaces in 《Red Hat Enterprise Linux 4: Reference Guide》

 

网络接口配置文件
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
TYPE=Ethernet #网卡类型
DEVICE=eth0 #网卡接口名称
ONBOOT=yes #系统启动时是否自动加载
BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=192.168.1.11 #网卡IP地址
NETMASK=255.255.255.0 #网卡网络地址
GATEWAY=192.168.1.1 #网卡网关地址
DNS1=10.203.104.41 #网卡DNS地址
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
BROADCAST=192.168.1.255 #网卡广播地址 
重新导入ifcfg-eth0网络配置文件
[root@localhost ~]# /etc/init.d/network reload
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]

网卡接口关闭与激活
[root@localhost ~]# ifdown eth0 #关闭网络
[root@localhost ~]# ifup eth0 #启动网络

网络服务启动与关闭
方法一:
[root@localhost ~]# service network stop #关闭网络服务
[root@localhost ~]# service network start #启动网络服务
[root@localhost ~]# service network restart #重启网络服务
方法二:
[root@localhost ~]# /etc/init.d/network stop
[root@localhost ~]# /etc/init.d/network start
[root@localhost ~]# /etc/init.d/network restart 
网卡状态查询
[root@localhost ~]# service network status
Configured devices:
lo eth0
Currently active devices:
lo eth0

临时配置网卡信息,无需重启。
[root@localhost ~]# ifconfig eth0 10.1.1.10 netmask 255.0.0.0
查看网卡接口信息,默认列出所有接口
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:13:5D:74
inet addr:192.168.1.11 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe13:5d74/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:413 errors:0 dropped:0 overruns:0 frame:0
TX packets:572 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:47701 (46.5 KiB) TX bytes:64842 (63.3 KiB)
Base address:0x2000 Memory:d8920000-d8940000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:407 errors:0 dropped:0 overruns:0 frame:0
TX packets:407 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:70759 (69.1 KiB) TX bytes:70759 (69.1 KiB)
查看当前路由及网关信息
[root@localhost ~]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

DNS:
主机名:CentOS
主DNS:202.106.46.151
澳门新濠3559,第二DNS:202.106.0.20
第三DNS:8.8.8.8

网络配置:
eth0
静态ip:192.168.1.106
子网掩码 255.255.255.0
默认网关 IP 192.168.1.1

DEVICE=eth0
IPADDR=192.168.1.106
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
ONBOOT=yes
BOOTPROTO=none
GATEWAY=192.168.1.1
TYPE=Ethernet
"/etc/sysconfig/network-scripts/ifcfg-eth0" 11L, 187C

 

通过查资料与工作中的进行一下总结:

DEVICE="eth1"                             

    网卡名称
NM_CONTROLLED="yes"           

    network mamager的参数 ,是否可以由NNetwork Manager托管

HWADDR=                                     

    MAC地址
TYPE=Ethernet                             

    类型

PREFIX=24                                    

    子网掩码24位

DEFROUTE=yes                          

    就是default route,是否把这个eth设置为默认路由

ONBOOT=yes                               

    设置为yes,开机自动启用网络连接
IPADDR=                                        

    IP地址
BOOTPROTO=none                     

    设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
NETMASK=255.255.255.0          

    子网掩码
DNS1=8.8.8.8                                

    第一个dns服务器

BROADCAST                                 

    广播

UUID

    唯一标识

TYPE=Ethernet                              

    网络类型为:Ethernet

BRIDGE=                                   

    设置桥接网卡

GATEWAY=                                   

    设置网关
DNS2=8.8.4.4 #                             

    第二个dns服务器
IPV6INIT=no                                    

    禁止IPV6
USERCTL=no                                

    是否允许非root用户控制该设备,设置为no,只能用root用户更改
NAME="System eth1"                   

    这个就是个网络连接的名字

MASTER=bond1                         

    指定主的名称 

SLAVE                                        

    指定了该接口是一个接合界面的组件。

NETWORK                                   

    网络地址

ARPCHECK=yes
    检测

PEERDNS                                  

    是否允许DHCP获得的DNS覆盖本地的DNS

PEERROUTES                           

    是否从DHCP服务器获取用于定义接口的默认网关的信息的路由表条目

IPV6INIT

    是否启用IPv6的接口。

IPV4_FAILURE_FATAL=yes       

    如果ipv4配置失败禁用设备

IPV6_FAILURE_FATAL=yes         

    如果ipv6配置失败禁用设备

DEVICE:网络接口名称

 

yes:非root用户允许控制该网络接口

no:非root用户不运行控制该网络接口

  1. TYPE=Ethernet  
  2. DEVICE=eth0  
  3. BOOTPROTO=none  
  4. ONBOOT=yes  
  5. IPADDR=10.0.1.27  
  6. NETMASK=255.255.255.0  
  7. GATEWAY=10.0.1.1  
  8. BROADCAST=10.10.1.255  
  9. HWADDR=00:0C:29:13:5D:74  
  10. PEERDNS=yes  
  11. DNS1=10.0.1.41  
  12. USERCTL=no  
  13. NM_CONTROLLED=no  
  14. IPV6INIT=yes  
  15. IPV6ADDR=FD55:faaf:e1ab:1B0D:10:14:24:106/64  

  16. 配置参数说明

yes:系统启动时激活该网络接口

no:系统启动时不激活该网络接口

IPV6INIT:是否执行IPv6


           

           

        在一个计算机系统中,可以有多个网络接口,分别对应多个网络接口配置文件,在/etc/sysconfig/network-scripts/目录下,依次编号的文件是ifcfg-eth0,ifcfg-eth1,...,ifcfg-eth<X>。常用的是ifcfg-eth0,表示第一个网络接口配置文件。

编辑:操作系统 本文来源:以太网(Ethernet)是一种计算机局域网技术,表示

关键词: