鸟哥的 Linux 私房菜(服务器) 第三章 局域网络架构简介 第四章 连上 Internet

鸟哥的 Linux 私房菜(服务器) 第三章 局域网络架构简介

第四章 连上 Internet

[TOC]

3.1 局域网络的联机

3.1.1 局域网络的布线规划

3.1.1-1 Linux 直接联网-与 PC 同地位

技术分享

3.1.1-2 Linux 直接联网-与一般 PC 分开网域

技术分享

3.1.1-3 Linux 直接联网-让 Linux 直接管理 LAN

技术分享

3.1.1-4 Linux 放在防火墙后-让 Linux 使用 Private IP

技术分享

3.2 本书使用的内部联机网络参数与通讯协议

3.2.1 联机参数与通讯协议

技术分享

4.1 Linux 连上 Internet 前的注意事项

4.1.1 Linux 的网络卡

确认该网络卡有被核心捉到

[root@www ~]# dmesg | grep -in eth

377:e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection 383:e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection 418:e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX 419:eth0: no IPv6 routers present

透过 lspci 来查询相关的设备芯片数据

[root@www ~]# lspci | grep -i ethernet

00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)

观察网络卡的模块

[root@www ~]# lsmod | grep 1000

e1000 119381 0 <==确实有载入到核心中!

[root@www ~]# modinfo e1000

filename: /lib/modules/2.6.32-71.29.1.el6.x86_64/kernel/drivers/net/e1000/e1000.ko version: 7.3.21-k6-NAPI license: GPL description: Intel(R) PRO/1000 Network Driver .....(以下省略).....

上面输出信息的重点在于那个档名 (filename) 的部分!那一场串的文件名目录,就是我们驱动程序放置的主要目录所在。 得要注意的是,那个 2.6.32-71.29.1.el6.x86_64 是核心版本,因此,不同的核心版本使用的驱动程序其实不一样喔!

4.1.2 编译网卡驱动程序(Option)

4.1.3 Linux 网络相关配置文件案

所需网络参数主要配置文件档名重要参数
IP Netmask DHCP 与否 Gateway 等 /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=网卡的代号
BOOTPROTO=是否使用 dhcp
HWADDR=是否加入网卡卡号(MAC)
IPADDR=就是IP地址
NETMASK=只网络屏蔽啦
ONBOOT=要不要默认启动此接口
GATEWAY=就是通讯闸啦
NM_CONTROLLED=额外的网管软件
鸟哥建议取消这个项目!
主机名 /etc/sysconfig/network NETWORKING=要不要有网络
NETWORKING_IPV6=支持IPv6否?
HOSTNAME=你的主机名
DNS IP /etc/resolv.conf nameserver DNS的IP
私有 IP 对应的主机名 /etc/hosts 私有IP 主机名 别名
  • /etc/services 这个档案则是记录架构在 TCP/IP 上面的总总协议,包括 http, ftp, ssh, telnet 等等服务所定义的 port number ,都是这个档案所规划出来的。如果你想要自定义一个新的协议与 port 的对应,就得要改这个档案了;

  • /etc/protocols 这个档案则是在定义出 IP 封包协议的相关数据,包括 ICMP/TCP/UDP 这方面的封包协议的定义等。

网络方面的启动指令 - /etc/init.d/network restart 这个 script 最重要!因为可以一口气重新启动整个网络的参数! 他会主动的去读取所有的网络配置文件,所以可以很快的恢复系统默认的参数值。

  • ifup eth0 (ifdown eth0) 启动或者是关闭某张网络接口。可以透过这个简单的 script 来处理喔! 这两个 script 会主动到 /etc/sysconfig/network-scripts/ 目录下, 读取适当的配置文件来处理啊! (例如 ifcfg-eth0)。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。