2024年4月23日发(作者:)
《Linux操作系统》第七讲:
网络配置
学时计划:4学时 理论,0学时 实验
(无实验教学内容)
教学大纲:
1、网络配置文件
2、配置Linux加入网络
3、网络测试工具
4、讨论与思考
Linux是互联网的产物,这是无可争议的。正是得益于互联网通
信,世界上各地的程序员才能够共同合作开发了Linux操作系统。也
是因为此,Linux对网络的支持以及对各种网络的适应性都很好,毕
竟Linux是和互联网共同成长的。
网络功能的实现是Linux内核最复杂、牵涉最广的一部分。除了
经典的以太网协议(例如TCP、UDP)和相关的IP传输机制之外,Linux
还支持许多其他的互连方案(例如FDDI、ATM)。Linux也支持大量的
网络硬件设备,例如以太网卡和令牌环网络适配器以及ISDN卡以及
Modem。
Linux关于网络的内容非常多,例如网络子系统的c语言实现的
代码在Linux内核中占到了15MB。本讲不对具体的内容和实现网络
的每个细节进行介绍,仅简单的介绍如何管理和配置Linux的网络。
一、网络配置文件
在对Linux进行网络配置之前,首先介绍Linux中网络配置相关
的一些主要配置文件。了解这些配置文件如何控制和影响网络,是对
自定义Linux的网络配置的基础。
Linux中关于网络配置的文件主要有7个,分别是/etc/hosts、
/etc/services、/etc/hostname、/etc/、
/etc/、/etc/、/etc/network/interfaces。
1
《Linux操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@
1.1/etc/hosts
该文件包含(本地网络中)已知主机的一个列表。如果系统的
IP不是动态获取,就可以使用此文件。对于简单的主机名解析(点
分表示法),在请求DNS或NIS网络名称服务器之前,/etc/
通常会告诉解析程序先查看此文件。
/etc/hosts的文件格式是ip地址 主机名 别名。
zhaodongfeng@TeachServer:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 ubuntu
211.69.44.22 HactcmServer2-2
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
1.2 /etc/services
Internet网络服务文件,将网络服务名转换为端口号/协议。
由 inetd、telnet、tcpdump和一些其它程序读取。文件中的每一行
对应一种服务,它由4个字段组成,中间用TAB或空格分隔,分别表
示“服务名称”、“使用端口”、“协议名称”以及“别名”。
/etc/services的文件格式为:
服务 端口/端口 类型 别名
zhaodongfeng@TeachServer:~$ cat /etc/services |more
tcpmux 1/tcp # TCP port service multiplexer
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users
daytime 13/tcp
daytime 13/udp
netstat 15/tcp
…
qotd 17/tcp quote
ftp 21/tcp
fsp 21/udp fspd
2
《Linux操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@


发布评论