以太网卡万能驱动(第五章 网络配置)
目标
学习完本单元你将能够做到:
⑴ 明白网络设备识别
⑵ 知道怎样去配置网络接口
⑶ 使用网络配置实用程序
⑷ 明白IP别名
⑸ 懂得配置IP路由
⑹ 知道怎样配置客户端DNS
议程
识别网络设备
网络接口
网络配置实用程序
IP 别名
配置IP路由
客户端DNS
5.1 识别设备
1. 网络启动脚本参考的逻辑设备名称
例如: eth0
逻辑以太网接口名称(即eth0、eth1)被应用在配置文件和脚本中,去关联内核驱动模块与一个特殊接口。
2.所有的网卡设备需要事先被作为模块建立
当你将特殊以太网卡的驱动代码编辑进静态内核时,Red Hat 将编译的网卡驱动作为内核模块,这是为了较容易的适应一些硬件配置。在引导时,如果打开网络,网络设备模块将被加载。
3. modules.conf文件负责将逻辑设备名称影射成实际模块
例如:.3c59x
加载适当的模块是以在/etc/modules.conf文件里的别名设置为基础的。
以下是/etc/modules.conf文件内容的例子:
alias etho 3c59x
alias pARPort_lowlerel parport_pc
alias sound_slot_o es1371
alias usb_controlldr usb_uhci
如果你有一块ISA网卡,你能指定各个网卡的选项IRQ和/或I/O地址。
alias etho 3c509
alias eth1 tulip
options 3c509 io=0x210
网络模块选项文档在:
/usr/src/Linux-2.4/documentation/networking/net-modules.txt。
5.2 网卡
1.网络接口名称
·以太网:eth0、eth1、ethN
·令牌网:tr0、tr1、trN
·光纤环网:fddi0、fddi1、fddiN
· 端对端ppp:ppp0、ppp1、pppN
Linux内核接口名有一个特殊的前缀依靠在接口类型上。例如:所有以太网接口以eth为开头。注意特殊的硬件名称,接口有一个公共的前缀开头,跟随前缀的是一个数字,从0开始。例如:eth0、eth1、eth3代表第一,第二,和第三块网卡。
2.数据链接层地址
· ifconfig
网卡的硬件地址能用ifconfig命令设定。还有其他的方法可去检查设备驱动(内核模块)的输出。例如:检查dmesg命令的输出,和或检查/var/log/dmesg文件内容。
5.3 地址分析协议
1.ARP
·映射以太网MAC地址到IP地址。
2.arp进程正常工作不用用户干涉
3.ARP命令能被用来去手动操作内核ARP表
ARP命令用“-a”选项能查看当前arp表。
[root /lochost/root]#arp -a
另外,arp命令能被用来去手动增加或删除arp表的条目。
网友评论