Unix,Lunix,Linux三者是什麼关系,还是仅仅是拼写问题?

Unix,Lunix,Linux三者是什麼关系,还是仅仅是拼写问题?,第1张

没有Lunix,只有Linux
windows,Unix和Linux是目前主流的三大 *** 作系统。
windows使用最广泛,几乎家家都在用,也正因如此针对windows的病毒很猖獗,所以通常网站服务器使用的是Unix和Linux
linux的由来
1984年,曾是比尔·盖茨哈佛大学同学的Richard Stallman组织开发了一个完全基于自由软件的软件体系计划—GNU(GNU是GNU
is Not Unix的递归缩写),并且拟定了一份通用公共许可证(General Public License,简称GPL)。GPL保证任何人有共享和
修改自由软件的自由,任何人都有权取得、修改和重新发布自由软件的源代码,并且规定在不增加附加费用的条件下得到源代
码(基本发行费用除外)。这一规定保证了自由软件总体费用是低的,在使用Internet的情况下则是免费的。 在20世纪80年代
时,Andrew STanenbaum教授为了满足教学的需要,自行设计了一个微型Unix *** 作系统—Minix。在此基础上,1991年芬兰赫尔
辛基大学的学生Linus Torvalds在自己的Intel 386个人计算机上开发了属于他自己的第一个程序,并利用Internet发布了他开
发的源代码,将其命名为Linux,从而创建了Linux *** 作系统。之后,许多系统软件设计专家共同对它进行了改进和提高。 到现
在为止,Linux已成为具有全部Unix特征、与POSIX兼容的 *** 作系统。近年来,Linux在国际上发展迅速,得到了除微软以外的几
乎所有知名软件和硬件公司的支持。支持Linux的硬件公司有IBM、HP、Sun、Intel、AMD、SONY等,软件公司有CA、Oracle、
Sybase、Informix、BEA、Borland、Veritas等。这些支持包括提供技术支持、开发Linux的应用软件,从而将Linux系统的应用
推向各个领域,使得Linux已经进入到企业级应用。 Linux成功的意义不仅在于Linux *** 作系统本身,还在于Linus Torvalds所
建立的、全新的软件开发方法和Stallman的GNU精神。Linus把Linux奉献给了自由软件,奉献给了GNU,从而使自由软件有了一
个良好的发展根基—基于Linux的GNU。 Linux是自由软件的杰出代表。1993年Linus Torvalds将Linux系统转向了GPL,并加入了
GNU。这一版权上的转变对于Linux的进一步发展起了极其重要的作用。 按用户的性质,可以将目前Linux的用户分为个人用
户、专业用户和商业用户。个人用户可以说是业余用户,在这类用户中,学生占据了很大的比例。在Linux的使用者中个人用户
占据很大部分。随着Linux的进一步发展,这些用户是Linux得以发展的、潜在的最大用户群。专业用户大多是Unix的使用者,他
们本身对Unix比较熟悉,能够很快地掌握Linux的使用。专业用户是Linux最忠实的拥护者。商业用户要向客户提供商业服务。目
前,广泛使用Linux的商业用户多为信息服务提供商,如大量的ISP或ICP等。随着Linux优秀性能逐渐被广大商业用户所认
识,Linux商业用户的规模会越来越大。
目前发展 UNIX System V 版本的是 Unix System Laboratories (USL),
这公司本来属於 AT&T 旗下, 1993 年初被 Novell 并购。 Novell 在该年年末
把 "UNIX" 这个注册商标转给 X/Open。到目前为止, UNIX 有两大流派:
AT&T 的 System V( V 表罗马数字的 5 ) 和 BSD (Berkeley Software
Distribution) 。 SVR4 (System V Release 4) 则是融合两大流派的产品。
BSD 的改进较快而且学术味道较浓,这个流派对於推广 UNIX 有非常
大的贡献,许多的改进也都是 BSD 先做出来的。 BSD 这个流派,目前在 PC
(用 Intel CPU 的 PC) 上较受国内使用者欢迎的免费版本是 NetBSD 和
FreeBSD。 最近在国内开始风行的 Linux, 则是另一种免费的 UNIX 系统,
Linux 是由一个芬兰的资讯系年轻学生 Linus Torvards 在西元 1992 年开始写
的,并在 USENET 讨论区发表。后来许多人为它修正程式错误且不断加上新的功
能,并以两个星期的速度出一次修正版,快速地发展成为一个完整的作业系统。
> -------------------------------------------------------------------------- <
更正:
: UNIX 的历史可以回溯到 1969 年,Ken Thompson 和 Dennis Ritchie(
: C 语言的创始者 K&R 的其中一位) 和一群人在一台放在角落不常使用的
: PDP-7 之上用组合语言写的一些工作,后来就演变成 UNIX 系统。 ,UNIX
: 发展最初十年内都是在贝尔实验室里完成的,并没有对外发表。第一版 UNIX 是用
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: PDP-11/20 的组合语言写的, 其中的 roff 被 AT&T 的专利部门用来处理文件( roff
: 后来变成 nroff ) 。 西元 1973 年, UNIX 用 C 语言重新写过,从此若想要移植
: 到新的硬体上,可以在几个月之内修改完成,。 到了西元 1975 年, 贝尔实验室将
: UNIX 的原始码(Source Code) 公开给各大学研究, UNIX 开始在实验室
: 之外流传,这也是 UNIX 开始受欢迎并出现不同流派的起点。从此以后,有许多软体
: 公司开始发展出不同名称的 UNIX
Ritchie, DM, Thompson, Ken, "The UNIX time-sharing system", Comm ACM 17, 7
(July 1974), 365-375
UNIX 於 1974 年就正式对外发表了, 所以才会有 1975 年的 V6, 1979 年的 V7
"For the first 10 years, Unix development was essentially confined
to Bell Labs" 并不代表没有对外发表, 只是说主要的发展与改进是 Bell Labs 做的

首先需要将你的web服务器搭建好,然后需要做NAT,我这里有我的一个做NAT的笔记,分享给你

NAT

拓扑结构图:

要求:

1内网能够ping通外网地址,并且成功访问外网中的web服务;

2外网能够访问内网的ftp服务。

步骤:

一:内网服务器配置

1在内网中设置好ip地址,网关和DNS均为NAT服务器内网口地址,并搭建好ftp服务,此处略

二:NAT服务器配置

1在NAT只能中添加一块网卡作为 外网卡,并设置好ip地址

2开启NAT服务器的路由功能

[root@c2 ~]# vi /etc/sysctlconf

netipv4ip_forward = 1              //将0改为1

[root@c2 ~]# sysctl -p                //永久生效

3配置防火墙(必须按照以下循序配置,否则配置完成后不能拼通外网,需配置第二次)

#iptables-X

#iptables-t nat -X

#iptables --flush

#iptables -t nat --flush

//以上为重置链表的命令

#iptables-t nat -A POSTROUTING -s 19216810/24 -o eth1 -j SNAT --to 202101012

//这条命令是将内网19216810/24的源地址映射为NAT服务器的外网口地址,eth1为外网卡

# iptables -t nat -A PREROUTING -p tcp--dport 21 -j DNAT --to 192168111

# iptables -t nat -A PREROUTING -p tcp--dport 20 -j DNAT --to 192168111

//这两条命令是发布内务的ftp服务

或者:

# iptables -t nat -A PREROUTING -p tcp -d 202101012--dport 21 -j DNAT --to 192168111

# iptables -t nat -A PREROUTING -p tcp -d 202101012--dport 20 -j DNAT --to 192168111

#/etc/initd/iptablessave

#/etc/initd/iptablesrestart

验证:

内网访问外网的web服务:

[root@c1 ~]# curl 202101013

web

外网访问内网的ftp服务(外网的防火墙一定要关闭,否则ls查看目录时会出错,或者打开外网的20号端口新建链接的也可以)#

[root@c3 ~]# ftp 202101012

Connected to 202101012 (202101012)

220 (vsFTPd 222)

Name (202101012:root): ftp01

331 Please specify the password

Password:

230 Login successful

Remote system type is UNIX

Using binary mode to transfer files

ftp> ls

227 Entering Passive Mode(192,168,1,11,93,1)

ftp: connect: Network isunreachable     //列不出内容是因为进入了passive模式

ftp>passive                                                      //用passive命令切换passive模式和active模式

Passivemode off

ftp> ls

200 PORT command successful Consider usingPASV

150 Here comes the directory listing

226 Directory send OK

ftp>

补充:

删除防火墙中配置的记录

[root@c2 ~]# iptables -t nat  -L POSTROUTING -n --line-number   //列出记录和记录序号

[root@c2 ~]# iptables -t nat -D POSTROUTING1                 //根据序号删除记录

你将内网的ftp服务换成web服务就可以了,主要是弄懂NAT的原理,将内部服务通过DNAT发布到外网


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10631718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存