《Linux权威指南》阅读笔记(4)

第十五章  TCP/IP和PPP

《DNS与BIND》,见转帖的读书笔记。

TCP和UDP数据单位被称为分组包(packet),包头中指定了目的和源端口地址。

互联网协议(IP)在协议层次中位于TCP和UDP下面,将TCP和UDP分组包封装在另一个分组包中(被称为IP报文),报文头包含源和目的的IP地址。

IP地址可分为网络地址主机地址两部分

域名服务DNS实现网络主机和IP地址间的翻译工作。DNS是一个庞大的分布式数据库,每个机构维护其中的一小部分。要用DNS必须运行named看守进程(daemon)。

使用netstat  -rn命令可查看本机的路由表:

Flags表示该记录的目的信息,其中U表示该路由是“激活的”,N代表该目的是一个网络,MSS字段表示在特定连接已传输字节数,

window表示必须发送确认前可发送的帧数,irtt为路由被使用次数统计,Iface表示该路由使用的网络设备,其中lo是一个绕回设备,与自己网络通信。

route命令的格式如下:

route  add  [-net | -host]  destination  [gw  gateway]  [metric  metric]  options

 rc.inet1配置基本的网络接口,如ifconfig、route等,通常在/sbin目录下。

 rc.inet2启动TCP/IP协议集使用的各种看守进程,有inetd、syslogd、routed,named也在这里。

通过修改/etc/syslog.conf,可以将消息捕获在文件中。

/etc/hosts包含一个IP地址和对应主机名的列表,通常只包含本地机器或域名服务器、网关等。

/etc/networks列出了你的网络和其他网络的名称和地址,route命令使用它可以让你通过名称而不是IP地址来指定网络。

/etc/host.conf 指定了系统如何解析主机名,在222上运行结果如下:

[root@localhost etc]# cat host.conf
order hosts,bind

告诉解析库在查找任何名称时先检查/etc/hosts文件,再询问域名服务器,多个记录则允许一个机器名有多个IP地址。

新的glibc2的系统用/etc/nsswitch代替/etc/host.conf。

第十六章  万维网与电子邮件

httpd执行文件存放在/usr/sbin/httpd,配置文件存放/etc/httpd。

配置文件中ServerType用来指定服务器以何种方式执行(单独执行的daemon或通过inetd),端口配置,一般用户需Port大于等于1024,如Port 2112。

srm.conf是服务器资源映射文件(Server Resource Map file),配置如文件存储目录、CGI程序放置位置等。

access.conf配置httpd全局性的读写权限,也可以在每个目录下做更进一步的控制。

启动httpd: /usr/sbin/httpd  -f  /etc/httpd/httpd.conf 会启动httpd,并读取/etc/httpd下的配置文件。

编写HTML文件

 HTML元件以像<tag>…</tag>的一组标记来代表。

<title>标题、 <h1>字体、 <p>段落、  <a  href="">here</a>超链接

MIME类型,传输包含非ASCII文本的文件(图像、声音等)的一项标准。

原文地址:https://www.cnblogs.com/ph829/p/4256699.html