前言
分为三个篇章:基础篇、服务器与进阶篇
无论如何,您要开始『服务器架设篇』之前,请务必先读完『Linux 基础篇』的文章才行! 否则几乎就如同上面提到的,维护这样的一部 Linux 主机,是很花时间的!没有这个认知,那就不要架站吧!免得毒害其他的战友吶! 在架站的过程当中,无论出现任何问题,第一个步骤就是察看登录 ...
7.6 重点回顾
1、重点回顾
[*]要管制登入服务器的来源主机,得要了解网络封包的特性,这主要包括 TCP/IP 的封包协议, 以及重要的 Socket Pair ,亦即来源与目标的 IP 与 port 等。在 TCP 封包方面,则还得了解 SYN/ACK 等封包状态;
[*]网络封包要进入我们 Linux 本机,至少需要通过 (1)防火墙 (2)服务本身的管理 (3)SELinux (4)取得档 ...
1.1 計算机:辅助人脑的好工具
1.计算机:辅助人脑的好工具
进入二十一世纪的现在,没有用过计算机的朋友应该算很少了吧?但是,你了解计算机是什么吗? 计算机的机壳里面含有什么组件?不同的计算机可以作什么事情?你生活周遭有哪些电器用品内部是含有计算机相关组件的? 底下我们就来谈一谈这些东西呢!
所谓的电脑就是一种计算机,而计算机其实是: ...
8.1 路由
我们在第二章网络基础里面谈到过路由的相关概念, 他最大的功能就是在帮我们规划网络封包的传递方式与方向。至于路由的观察则可以使用 route 这个指令来查阅与设定。 好了,那么路由的形式有哪些?你又该如何确认路由是否正确呢?
1、路由表产生的类型
如同第二章网络基础里面谈到的,每一部主机都有自己的路由表, 也就是 ...
1.2 个人计算机架构与周边设备
1、个人计算机架构与周边设备
一般消费者常说的计算机通常指的就是x86的个人计算机架构,因此我们有必要来了解一下这个架构的各个组件。 事实上,Linux最早在发展的时候,就是依据个人计算机的架构来发展的,所以,真的得要了解一下呢! 另外,因为两大主流x86开发商(Intel, AMD)的CPU架构并不相容,而且设计理念也有所差异 ...
8.2 路由器架设
我们知道在局域网络里面的主机可以透过广播的方式来进行网络封包的传送,但在不同网段内的主机想要互相联机时,就得要透过路由器了。 那么什么是路由器?他的主要功能是什么?底下我们就来聊一聊!
1、什么是路由器与 IP 分享器
既然主机想要将数据传送到不同的网域时得透过路由器的帮忙,所以啦,路由器的主要功能就是: ...
1.3 数据表示方式
数据表示方式
事实上我们的计算机只认识0与1,记录的数据也是只能记录0与1而已,所以计算机常用的数据是二进位的。 但是我们人类常用的数值运算是十进位,文字方面则有非常多的语言,台湾常用的语言就有英文、中文(又分正体与简体中文)、日文等。 那么计算机如何记录与显示这些数值/文字呢?就得要透过一系列的转换才可以 ...
8.3 动态路由器架设:quagga (zebra + ripd)
在一般的静态路由器上面,我们可以透过修改路由配置文件 (route-ethN) 来设定好既定的路由规则,让你的路由器运作顺利。不过, 这样的方法总是觉得很讨厌!如果某天因为组织的再造导致需要重新规划子网网段,如此一来,你就得要在图 8.2-1 的 Router A 与 Linux Router 再次的处理与检查路由规则,真是有够麻烦的~ 那能不 ...
1.4 软件程序运作
1、软件程序运作
鸟哥在上课时常常会开玩笑的问:『我们知道没有插电的计算机是一堆废铁,那么插了电的计算机是什么?』 答案是:『一堆会电人的废铁』!这是因为没有软件的运作,计算机的功能就无从发挥之故。 就好像没有了灵魂的躯体也不过就是行尸走肉,重点在於软件/灵魂罗!所以底下咱们就得要了解一下『软件』是什么 ...
8.4 特殊状况:路由器两边界面是同一个 IP 网段: ARP Proxy
如果你一开始设计的网络环境就是同一个 Class C 的网域,例如 192.168.1.0/24 , 后来因为某些因素必须要将某些主机搬到比较内部的环境中,例如图 8.2-1的 clientlinxu, winxp, win7。 然后又因为某些因素,所以你不能变更这些计算机的 IP,此时你的同一网域就会横跨在一个路由器的左右两边了! 举例来说,联机图示有点像底 ...
2.1 Linux是什么
1、Linux是什么
我们在第零章、计算器概论里面有提到过整个计算机系统的概念, 计算机是由一堆硬件所组成的,为了有效率的控制这些硬件资源,于是乎就有操作系统的产生了。 操作系统除了有效率的控制这些硬件资源的分配,并提供计算机运作所需要的功能(如网络功能)之外, 为了要提供程序设计师更容易开发软件的环境,所以 ...
8.5 重点回顾
1、重点回顾
[*]网络卡的代号为 eth0, eth1, eth2...,而第一张网络卡的第一个虚拟接口为 eth0:0 ...
[*]网络卡的参数可使用 ifconfig 直接设定,亦可使用配置文件如 /etc/sysconfig/network-scripts/ifcfg-ethn 来设定;
[*]路由是双向的,所以由网络封包发送处发送到目标的路由规划,必须要考虑回程时是否具有相对的路由 ...
2.2 Torvalds的Linux发展
1、与Minix之间
Linus Torvalds(托瓦兹, 1969年出生)的外祖父是赫尔辛基大学的统计学家, 他的外祖父为了让自己的小孙子能够学点东西,所以从小就将托瓦兹带到身边来管理一些微计算机。 在这个时期,托瓦兹接触了汇编语言(Assembly Language),那是一种直接与芯片对谈的程序语言,也就是所谓的低级语言。 必须要很了解硬件 ...
9.1 认识防火墙
网络安全除了随时注意相关软件的漏洞以及网络上的安全通报之外,你最好能够依据自己的环境来订定防火墙机制! 这样对于你的网络环境,会比较有保障一点喔!那么什么是防火墙呢?其实防火墙就是透过订定一些有顺序的规则,并管制进入到我们网域内的主机 (或者可以说是网域) 数据封包的一种机制!更广义的来说,只要能够分析 ...
2.3 Linux的特色
Linux是Torvalds先生所开发出来的,基于GPL的版权宣告之下,可以在x86的架构下运作,也可以被移植到其他的大型主机上面。 由于开发的相关理念与兼容的问题,因此,我们也可以称Linux为Unix Like操作系统的一种。
1、Linux的特色
那么这个系统有什么特异功能呢?简单的说:
(1)自由与开放的使用与学习环境
由于Linux是基 ...
17.1 么是例行性工作排程
1、什么是例行性工作排程
每个人或多或少都有一些约会或者是工作,有的工作是例行性的, 例如每年一次的加薪、每个月一次的工作报告、每周一次的午餐会报、每天需要的打卡等等; 有的工作则是临时发生的,例如刚好总公司有高官来访,需要你准备演讲器材等等! 用在生活上面,例如每年的爱人的生日、每天的起床时间等等、还 ...
9.2 TCP Wrappers
在进入主题之前,我们先来玩一个简单的防火墙机制,那就是 TCP Wrappers 这玩意儿。如同前面说的, TCP wrappers 是透过客户端想要链接的程序文件名,然后分析客户端的 IP ,看看是否需要放行。那么哪些程序支持 TCP wrappers 的功能?这个 TCP wrappers 又该如何设定?我们这里先简单的谈谈吧!(这个小节仅是简单的介绍过 ...
17.2 仅运行一次的工作排程
仅运行一次的工作排程
首先,我们先来谈谈单一工作排程的运行,那就是 at 这个命令的运行!
1、atd 的启动与 at 运行的方式
要使用单一工作排程时,我们的 Linux 系统上面必须要有负责这个排程的服务,那就是 atd 这个玩意儿。 不过并非所有的 Linux distributions 都默认会把他打开的,所以呢,某些时刻我们必须要手动将他 ...
9.3 Linux 的封包过滤软件:iptables
上面谈了这么多,主要还是希望你能了解到防火墙是什么这个议题!而且也希望你知道防火墙并非万能的。 好了,那么底下我们终于可以来瞧一瞧,那目前我们的 2.6 版这个 Linux 核心到底使用什么核心功能来进行防火墙设定?
1、不同 Linux 核心版本的防火墙软件
Linux 的防火墙为什么功能这么好?这是因为他本身就是由 Linux ...
3.1 Linux当前的应用角色
由于Linux kernel实在是非常的小巧精致,可以在很多强调省电以及较低硬件资源的环境底下执行; 此外,由於Linux distributions整合了非常多非常棒的软件(不论是专利软件或自由软件), 因此也相当适合目前个人电脑的使用呢!当前的Linux常见的应用可约略分为企业应用与个人应用两方面来说:
1、企业环境的利用
企业对於数 ...