第十章 网络管理
-
联网操作是通过机器上的PCI设备,即网络接口卡(NIC)来实现的可以使用lspci命令查看PCI设备是否被检测
-
Linux内核不允许用户将NIC组为文件进行访问,在/dev文件下没有NIC的设备节点,Linux 通过网络接口访问NIC,对于每一个识别出的NIC,内核都产生一个网络接口,常用的Linux接口名称
名称 类型 eth0 以太网 lo 虚拟回环设备 ppp0 使用PPP协议的串口设备 tr0 令牌环 fddi0 光纤 -
用ifconfig -a检测接口
ifconfig -a可以检测所有目前已识别的网络接口信息
-
用ifconfig配置网络接口
基本格式:
ifconfig 接口名 [选项] [地址]
up:激活接口
down:是接口无效
netmask addr:用addr指定子网掩码
hw addr:将设备的硬件(也就是MAC)地址设置为addr
mtu limit:将接口的MTU设置为limit
-
接口配置文件简称ifcfg,Linux根据根目录/ect/sysconfig/network-scripts中以ifcfg-形势命名的配置文件来配置网络接口。用shell变量赋值语法保存配置接口的所有相关信息
变量 变量值举例 说明 DEVICE eth0 必须的条目,用来定义该文件含有的配置信息 BOOTPROTO none|static|dhcp 接口如何接受它的配置信息,none和static是默认值,表示由本地文件提供配置信息,dhcp是指当接口被激活后将由DHCP服务器提供配置信息 IPADDR 10.1.1.3 与接口关联的IP地址 NETMASK 255.255.255.0 与指定IP地址关联的子网掩码 ONBOOT yes|on 是否需要将接口作为启动进程的一部分而自动启动 USERCTL yes|on 普通用户是否可以控制接口 GATEWAY 10.108.0.254 将数据包路由出本地网络所使用的网关,默认值为空 -
IP协议以使用网络路由器连接在一起的机器构成的独立网络为基础,所有连接到单一IP网络上的机器都有相似的IP地址,并通过使用相同的网络交换机或者网络集线器
-
每个IP地址包括两部分:网络部分和主机部分,对于每个设定的地址,定义网络地址的部分和定义主机地址的部分是不同的,因此必须使用子网掩码来区分,IP网络中的每台主机都共享相同的网络地址
-
标准IP网络计算
类别 子网掩码 IP地址 网络地址 A类 255.0.0.0 118.43.96.2 118.0.0.0 B类 255.255.0.0 155.34.95.101 155.34.0.0 C类 255.255.255.255 192.118.12.66 192.118.12.0 子网划分 255.255.192.0 172.56.174.40 172.56.128.0 -
以太网接口地址有两个,一个是IP地址,一个是硬件(MAC)地址,IP地址用于两台主机间的通信,MAC地址用于同一IP网络中不同主机的通信