鸟哥的 Linux 私房菜(服务器) 第三章 局域网络架构简介 第四章 连上 Internet
2015-02-27 12:14
645 查看
鸟哥的 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 主机名 别名 |
这个档案则是记录架构在 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)。
4.2 连上 Internet 的设定方法
4.2.1 手动设定固定 IP 参数 (适用学术网络、ADSL 固定制) + 五大检查步骤
IP/Netmask/Gateway 的设定、启动与观察
[root@www ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0" <==网络卡代号,必须要 ifcfg-eth0 相对应
HWADDR="08:00:27:71:85:BD" <==就是网络卡地址,若只有一张网卡,可省略此项目
NM_CONTROLLED="no" <==不要受到其他软件的网络管理!
ONBOOT="yes" <==是否默认启动此接口的意思
BOOTPROTO=none <==取得IP的方式,其实关键词只有dhcp,手动可输入none
IPADDR=192.168.1.100 <==就是 IP 啊
NETMASK=255.255.255.0 <==就是子网掩码
GATEWAY=192.168.1.254 <==就是预设路由
重点是上面这几个设定项目,底下的则可以省略的啰!
NETWORK=192.168.1.0 <==就是该网段的第一个 IP,可省略
BROADCAST=192.168.1.255 <==就是广播地址啰,可省略
MTU=1500 <==就是最大传输单元的设定值,若不更改则可省略
重新启动网络接口
[root@www ~]# /etc/init.d/network restart
Shutting down interface eth0: [ OK ] <== 先关闭界面
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ] <== 再开启界面
Bringing up interface eth0: [ OK ]
针对这部主机的所有网络接口 (包含 lo) 与通讯闸进行重新启动,所以网络会停顿再开
察看 IP 参数对否
[root@www ~]# ifconfig eth0
检查一下你的路由设定是否正确
[root@www ~]# route -n
测试看看与路由器之间是否能够联机成功
[root@www ~]# ping -c 3 192.168.1.254
DNS 服务器的 IP 设定与观察
[root@www ~]# vim /etc/resolv.conf
nameserver 168.95.1.1
nameserver 139.175.10.20
看看 DNS 是否顺利运作
[root@www ~]# dig www.google.com
主机名的修改、启动与观察
[root@www ~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.centos.vbird
[root@www ~]# vim /etc/hosts
192.168.1.100 www.centos.vbird
特别注意,这个档案的原本内容不要删除!只要新增额外的数据即可!
4.2.2 自动取得 IP 参数 (DHCP 方法,适用 Cable modem、IP 分享器的环境)
[root@www ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR="08:00:27:71:85:BD"
NM_CONTROLLED="no"
ONBOOT=yes
BOOTPROTO=dhcp
4.2.3 ADSL 拨接上网 (适用台湾 ADSL 拨接以及光纤到大楼)
4.3 无线网络--以笔记本电脑为例
4.3.1 无线网络所需要的硬件: AP、无线网卡
相关文章推荐
- 鸟哥的Linux私房菜(服务器)- 第三章、局域网络架构简介
- 鸟哥的 Linux 私房菜(服务器) 第二章 网络基础概念
- 第三章、局域网络架构简介
- 网络基础-linux鸟哥的私房菜服务器篇02(阅读笔记)
- 连上Internet-linux鸟哥的私房菜服务器篇04(阅读笔记)
- 鸟哥 服务器 笔记: Linux 常用的网络命令 route ifconfig ifup ifdown
- 鸟哥的Linux私房菜(服务器)- 第五章、 Linux 常用网络指令
- 鸟哥的 Linux 私房菜笔记 TCP/IP 的网络层相关封包与数据
- 鸟哥的 Linux 私房菜 -- 服务器架设篇目录
- 【Linux】vbox 服务器 局域网络配置
- Internet Application (IA) architecture:网络服务器架构
- Linux命令********************** 鸟哥的 Linux 私房菜 -- 服务器架设篇目录
- 第3章 局域网络架构简介
- Linux 学习(四)--- 虚拟机服务器网络架构图(NAT 模式)
- 局域网络架构简介
- Linux 学习(三)--- 物理机服务器网络架构图
- Windows Internet网络服务器安全配置(实践篇)
- Linux网络服务器配置基础(下) network
- Linux下各类TCP网络服务器的实现源代码
- Linux网络服务器配置基础