虚拟主机freebsd(虚拟主机怎么用)

admin 141 2022-11-20

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

本文目录一览:

百度提问

什么是PHP?

PHP是一种服务器端HTML-嵌入式脚本描述语言。 其最强大和最重要的特征是其数据库集成层,使用它完成一个含有数据库功能的网页是不可置信的简单。在HTML文件中, PHP脚本程序(语法类似于Perl或者c语言)可以使用特别的PHP标签进行引用, 这样网页制作者也不必完全依赖HTML生成网页了。由于PHP是在服务器端执行的, 客户端是看不到PHP代码的。 PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥取决于它和各种数据库的兼容性。 PHP除了可以使用HTTP进行通信,也可以使用IMAP, SNMP, NNTP, POP3协议。

TOP

FreeBSD 是一个在个人电脑上执行的操作系统,这些个人电脑包含 386, 486 跟

Pentium (SX 跟 DX 皆可)。 其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix 也被支援。

FreeBSD 提供你许多昂贵工作站才有的先进功能,这些特色包括:

(Freelab注: FREEBSD现在不应认为是个人PC上一种OS,而应看作是X86平台上的一种

UNIX,其主要定位并不是面向个人PC。FreeBSD以其良好的高负荷稳定性,被众

多ISP,ICP选作各种Server的OS,而且Intel高端CPU Pentium Pro,至强更适合其发挥性能)

具有动态优先权的多任务(Preemptive multitasking) 以确保平顺的执行程式以及

公平地让应用程式以及使用者共享资源。

多使用者(Multiuser) 代表者许多人可以同时使用一个 FreeBSD 系统。 系统的

硬件周边(如印表机及磁带机)也可以让所有的 使用者适当地分享。

完整的 TCP/IP 网路功能 包含 SLIP, PPP, NFS 跟 NIS。这表示 FreeBSD 可以

容易地跟其他操作系统透过网路合作, 或是充当企业上的服务器,例如提供远端

文件共享(NFS) 及电子邮件 (e-mail) 等服务,或是让你的企业连上国际网路

(internet) 并提供 WWW, FTP, 路由(routing), 及防火墙(firewall, security)

等必备服务。

记忆体保护(Memory protection) 能确保一个使用者不能干扰其他人。而一个

应用程式也不能影响其他的程式。

FreeBSD 是一个完全 32 位元 的操作系统。

标准的 X 视窗系统 (X Window, X11R6) 提供良好的 图形使用者介面(GUI) 以便

在一般的 VGA 显示卡以及萤幕上使用, 并且提供完整的原始程式码。

能直接执行在其他操作系统 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD) 上编译的

(Binary) 程式。

数以千计 可以直接执行(ready-to-run) 的应用程式,可以在 FreeBSD ports 及

packages 中找到。 免去你上网路到处找软体的苦境。

数以千计其他网路上 容易移植(easy-to-port) 的应用程式。 FreeBSD 跟其他商业

版的 UNIX 系统在原始程式上是相容的 (source code compatible),顶多只需稍微

的修改。

需要时才置换的虚拟记忆体(Demand paged virtual memory 以及合并的虚拟记忆体

及文件缓冲区之快取功能(merged VM/buffer cache) 提供令人满意又有效率的应用

程式执行速度,尤其是执行那些大型的 应用软体时仍能让使用者轻松的控制而不至

於停摆。

动态共享函示库(Shared libraries) (有点像 MS-Windows 上的 DLL) 提供有效的

利用硬盘空间及记忆体。

完全相容的 C, C++ 跟 Fortran 开发工具及环境。 许多额外的程式语言也收集在

ports 跟 packages。

整个 FreeBSD 系统的 原始程式码(Source code) 让你能随心所欲的控制及修改

你的系统,让你避开让操作系统公司操控的命运。

大量又详尽的 线上文件 (包含其他 BSD 的文件).

还有其他更多的 !

FreeBSD 是基於 University of California at Berkeley 的 Computer Systems

Research Group (CSRG) 小组所发展的 BSD 4.4-lite 而来的, 并且继续 BSD 系统的

发展。 由於先前 CSRG 将 4.4-lite 发展的很好, FreeBSD 专案继续投资无数的时间

致力於使 FreeBSD 达到更高的水准, 以及更好的效率,以符合实际应用上的需求。

正当许多商业版的操作系统 正挣扎的使 PC 上的操作系统具有新功能、高效能及实际

应用性的时候, FreeBSD 已经 具有这些条件了!!

FreeBSD 的应用超乎你的想像,从软体开发到工厂的自动化, 从货物管理到卫星的远端

遥控,如果那些商业版软体能做的事, FreeBSD 也能做到,甚至更多。 FreeBSD 也能

有效地使用那些由研究中心 或大学所研发的高水准应用程式,这些应用程式通常只需要

花很少的钱 (甚至免费!) 就可以取得。 当然商业版的应用程式也可以买到,而且也有

越来越多的商业版应用程式可以使用。

因为 FreeBSD 的原始程式是公开的,您可以自行修改以符合您的任何需求,而这是那些

商业版操作系统所做不到的。 以下提供一些人们使用 FreeBSD 的例子(当然还有更多的

应用):

国际网路服务: FreeBSD 内建强劲的网路功能使它成为国际网路服务(如下例)的

理想平台:

文件服务器(FTP servers)

Web服务器(World Wide Web servers)

地鼠资讯服务器(Gopher servers)

电子邮件服务器(Electronic Mail servers)

网路新闻服务器(USENET News)

电子布告栏服务器(Bulletin Board Systems)

还有其他更多元化的功能 ....

您可以容易地先用便宜的 386 PC 来执行 FreeBSD, 然后等您的公司规模变大了

以后再升级您的机器。

学术上的应用: 如果你是资讯领域的学生, 再也没有比使用 FreeBSD 能学到更多

操作系统、电脑组织、 及网路的方法了。 一些免费的 CAD,数学运算器,及图形

处理工具 对那些在电脑应用上有兴趣的人,能学到更多。

研究: 有了完整的原始程式码,FreeBSD 是研究操作系统及电脑科学的极佳环境。

免费的 FreeBSD 也使得在远端的合作小组 不必担心版权及系统开放性的问题,而能

自在的交流。

网路: 你如果需要 router、Name Server (DNS)或 安全的防火墙(Firewall),

FreeBSD 可以轻易的将你没有用到的 386 或 486 PC 变身成为绝佳的服务器,甚至

具有过滤封包(packet-filter) 的功能。

X 视窗工作站: FreeBSD 是便宜 X 终端机的良策, 无论是使用免费的 XFree86

或是商业版的 X-Inside,都可以在 FreeBSD 上执行。 FreeBSD 不但可以充当远端

X 程式终端机, 也可以执行本地的 X 程式。 如果有一台中央服务器的话,

FreeBSD 甚至可以经由网路开机(不需本地硬盘), 而变成更便宜且易於管理的

工作站。

开发软体: FreeBSD 拥有完整的程式开发工具,如 GNU C/C++ 编译器及除错器,

当然还有其他的程式语言。

我在万网购买了一个虚拟主机操作系统是FreeBSD的

你买的应该是 m3 或者J型主机吧 。支持php。 如果你只是简单html网页文件,直接ftp就好了。万网freebsd在/htdocs/ 注意 :不要删除以前已经存在的文件夹

虚拟主机管理系统有哪些

没有虚拟主机管理系统就不能使用虚拟主机。现在有很多免费的虚拟主机系统,但是很少有好用的。经过我的挖掘和研究,发现了一些优秀的免费虚拟主机管理系统:ZPanel、web- cp、VHCS、virtualmin、PHPMyWebHosting、SysCP等。

1.z Panel-Windows下的免费托管面板

ZPanel z已更名为RapidCP,最新版本为RapidCP 3.0。

网络地址:

RapidCP新功能介绍:

ZPanel 2.6是最新的稳定版本。建议在生产环境中使用。

RapidCP 3.0是最新的测试版。它仅用于测试目的。

2 2.web-cp-*nix的虚拟主机管理

网址:

用PHP-CLI编写的Web服务器

支持多种脚本脚本PHP,sun asp,cf,perl?

支持外壳访问

支持SSI

支持。htacess

支持多种DNS服务,如bind、powerdns、mydns和tinydns。

完全用PHP开发,支持Shell访问

安装PHP CLI(命令行)控制面板的后端服务器server/webcp.php和httpd server server/webcp-httpd . PHP需要PHP CLI二进制支持来操作系统进程。

个人:个人信息、密码、电子邮件、ftp

域:允许域的所有者添加或删除用户,并在域下设置别名、子域和数据库。

卖家:添加域名

服务器:监控服务、管理服务

3.VHCS-虚拟主机控制系统

支持*nix系统,用Perl和C实现核心功能,用PHP实现管理界面。

网址:

4.webmin的虚拟主机管理模块virtualmin

Webmin是一个主机管理系统,可以运行在Linux/freebsd的web界面上,有中文包。

Virtualmin是其虚拟主机管理模块之一,提供中文支持。

Webmin官方站:

维尔陶尔明站点:

5.基于php/mysql的虚拟主机控制程序PHPMyWebHosting

PHPMyWebHosting是一个基于php/mysql的开源虚拟主机控制面板程序。您可以使用它来构建一个支持电子邮件和mysql的多域虚拟主机。它必须构建在Linux/freebsd上,不支持windows。

要安装phpmywebhosting,您必须拥有系统管理员(root)权限,并依次安装以下软件包:

关系型数据库

Apache和PHP

后缀

邮件过滤

信使

ProFTPd

PHPMyWebHosting

官网有基于每个平台的详细安装说明。

Phpmywebhosting下载:

6.虚拟主机管理系统[完整php版本]

1.有中国套餐。

2.2 .管理员、经销商、客户客户三级管理

3.它们都是由php代码组成的

4.有许多模块可供选择安装。

5.开源,免费(基于GPL)

6.Linux/bsd环境,尤其是debian(最初是为它开发的)

是德国人写的,有简体中文、英文、法文、德文的语言包,多语种。

具有以下特点:

用户接口

*管理电子邮件帐户

*管理电子邮件转发

*管理子域

*管理mysql数据库

*管理额外的ftp帐户

*管理。目录的htaccess密码保护

*管理路径选项,例如目录列表

管理界面:

*客户管理:您可以准确定义您的客户获得何种资源(例如,pop帐户数量、mysql数据库数量等。)

*管理域:您可以单独编辑每个域的区域文件和目录索引

支持以下支持服务器或引擎:

# webserver: [apache1.3]带[php4] (apache2.0.x也行)

#邮件传输代理:[Postfix]

# pop/imap服务器:[Courier]

# ftp服务器:[ProFTPd]

#数据库服务器:[MySQL]

#名称服务器:[Bind9]

#流量统计和统计:[Webalizer]

官方车站:

下载:

下载:

在线演示:字幕

Webmin是目前最强大的基于Web的Unix系统管理工具。

Webmin是目前最强大的基于Web的Unix系统管理工具。管理员可以通过浏览器访问Webmin的各种管理功能,完成相应的管理动作。目前,Webmin支持大多数Unix系统,包括AIX、HPUX、Solaris、Unixware、Irix和FreeBSD,此外还有各种版本的linux。

Webmin使您能够通过Web界面远程使用支持HTTPS (SSL HTTP over SSL)协议的Web浏览器来管理您的主机。这就在保证安全的前提下,提供了简单深入的远程管理。这使得Webmin非常适合系统管理员,因为所有主流平台都有满足甚至超过上述要求的Web浏览器。而且Webmin有自己的“Web服务器”,不需要运行第三方软件(比如Web服务器)。拥有一切。Webmin的模块化架构允许您在需要时编写自己的配置模块。除了这里介绍的模块,Webmin还包括许多模块。虽然我们目前将把重点放在网络服务上,但你会看到,你的系统几乎每一部分都可以通过Webmin进行配置和管理。

一般作虚拟主机用Linux和FreeBSD那个更好一点?

FreeBSD很稳定,这是不容置疑的,优良的UNIX血统,BSD许可协议也是最宽松的、最自由的,这也制约了FreeBSD使用其他协议的应用

单就虚拟主机来说,如果对系统比较熟悉,当然是FreeBSD比较稳定,但是Linux具有更好的硬件兼容性和新特性,应用比较广,系统本身不是决定因素,决定因素在于你熟悉哪个,再稳定再安全的系统你不熟悉也是白搭

虚拟主机管理系统免费的可以用Webmin,商业的用得比较多的是cPanel

好用又免费虚拟主机管理系统有哪些

n点虚拟主机管理系统

支持或自定义全能主机ASP、Net、PHP、脚本的自动开设。

支持Windows2003/Windows2008/Windows2012操作系统,并可以自定义站点应用程序池。

强大的主机控制面板功能,如:IP访问限制、.NET版本切换、在线文件管理、关闭/恢复站点执行权限、在线压缩及解压、自定义错误消息、域名绑定、ISAPI等。

支持WINWEBMAIL企业邮局系统。

支持SQL Server数据库(2000/2005/2008/2012)和MySQL数据库的实时(远程)开设。

在线重启服务器、重启IIS等。

支持在线支付接口,如:支付宝、银联支付。

支持会员等级,可以针对不同的等级设置不同的产品价格。

支持双数据库,管理员可设置要使用的数据库(ACCESS/MSSQL)。

官方网址:

2.星外虚拟主机管理系统

支持修改FTP用户名/密码

支持用户目录FSO权限

支持修改IIS连接数

支持自定义虚拟主机默认首页

支持修改虚拟主机日志目录

支持修改虚拟主机脚本权限

支持设置应用程序影射(例如ASP,ASP.Net,CGI,PHP)

支持自定义错误页

官方网址:

3.wdcplinux虚拟主机管理系统

支持apache,nginx. nginx+apache,目录访问限制,完美解决利用脚本跨站访问的问题,提高安全性

在线设置IP地址,增加,删除

在线设置服务器所使用的DNS IP地址

在线执行shell命令,如ifconfig,ls,date等

在线查看系统日志,ssh登录日志,ftp日志等

在线重起服务器,关机,重启相关应用服务,如web,mysql,ftp,ssh

在线设置mysql,php常用参数,也可直接在线编辑配置文件

在线设置防火墙(iptables),可增加规则,开通IP,端口,限制IP访问等

在线管理ssh,端口修改,限制root用户登录,是否DNS解释,设置公钥登录和密码

在线设置可ping值,一定程度上保护服务器安全

增加普通用户管理(可修改FTP用户密码,mysql数据库密码,域名邦定)

官方网址:

4.gee虚拟主机管理系统

支持虚拟主机系统:Vestacp、Directadmin、Cpanel、Easypanel,互联互通,适配你所需要的系统,让您管理更便捷。

支持的DNS系统,想要自己的DNS解析服务器,也能轻松完成。

支持的邮箱系统,企业邮局,一键开通管理,更稳定可靠的系统支持。

官方网址:

5.慧林虚拟主机管理系统

支持域名绑定、子目录绑定、设置默认首页

支持修改FTP密码、WEB上传、修改MSSQL密码

支持修改MySQL密码、自定义404等错误页面

支持脚本错误信息设置、修改邮局密码、Web日志下载

支持ASP脚本加密、文件解压缩五十多项管理功能

官方网址:

6.ZPanel虚拟主机管理

ZPanel是一款国外免费的虚拟主机控制面板,支持Windows,Linux,UNIX和MacOSX等多个操作系统的VPS或者服务器。ZPanel的版本命名为ZPanelX(10)。ZPanelX支持的linux操作系统包括CentOS 6和Ubuntu 11.10,12.04等(目前不支持Debian)。

查看网址:

7.VHCS虚拟追管理系统

支持多级管理:分管理员,代理商,终端用户三个级别

基于主机名和基于IP管理虚拟主机

多个域名绑定,无限级二级域名

DNS管理、FTP用户管理

CGI,PHP,SSI支持的配置及管理

支持MYSQL数据库创建与管理

硬盘空间限制、服务器IP地址管理

备份与恢复、支持SSL

页面或目录的密码保护(通过.htaccess实现)

查看网址:

8.PHPMyWebHosting

PHPMyWebHosting是个开源的, 基于php/mysql的虚拟主机控制面板程序,你可以用它建立带有邮箱,mysql支持的多域名虚拟主机,它须建立在Linux/freebsd之上, 不支持windows。

安装phpmywebhosting你必须拥有系统管理员(root)权限,并依次安装以下套件:

MySQL

Apache and PHP

Postfix

Maildrop

Courier

ProFTPd

PHPMyWebHosting

下载地址:

谁有FreeBSD的使用手册啊?

24.4 拨入服务

Contributed by Guy Helmer. Additions by Sean Kelly.

为拨入服务配置FreeBSD系统与连接到终端是非常相似的,除非您正在使用 modem来拨号而不是终端。

24.4.1 外置vs.内置modem

外置modem看起来很容易拨号。 因为,外置 modem 可以通过储存在非易失性的RAM中的参数来配置,它们通常提供指示器来显示重要的RS-232信号的状态。不停闪光的信号灯能给用户留下比较深刻的印象,而且指示器也可以用来查看modem是否正常地工作。

内置modem通常缺乏非易失性的RAM, 所以对它们的配置可能会限制在通过 DIP 开关来设置。如果您的内置modem有指示灯,您也很难看得到。

24.4.1.1 Modem和线缆

如果您使用一个外置的 modem,那您将需要适当的电缆线。一个标准的串口线应当足够长以至普通的信号能够连接上:

表 24-4. 信号名称

缩写 全名

RD 收到数据 (Received Data)

TD 传出数据 (Transmitted Data)

DTR 数据终端就绪 (Data Terminal Ready)

DSR 数据集就绪 (Data Set Ready)

DCD 数据载波检测 (Data Carrier Detect) (RS-232 的收到线路信号检测器)

SG 信号地 (Signal Ground)

RTS 要求发送数据 (Request to Send)

CTS 允许对方发送数据 (Clear to Send)

FreeBSD 对速度超过 2400 bps 的情形需要通过 RTS 和 CTS 信号来完成流控制, 通过 CD 信号来检测呼叫响应和挂机,并通过 DTR 信号来在会话结束时对调制解调器进行复位。某些电缆在连接时没有提供全部需要的信号, 这会给您带来问题, 例如在挂断时登录会话不消失,这就有可能是电缆的问题。

与其它类 UNIX? 操作系统类似, FreeBSD 使用硬件信号来检测呼叫响应, 以及在挂断时挂断并复位调制解调器。 FreeBSD 避免发送命令给调制解调器, 或监视其状态。 如果您熟悉通过调制解调器来连接基于 PC 的 BBS 系统, 这可能看起来有点难用。

24.4.2 串口的考虑

FreeBSD支持基于 NS8250, NS16450, NS16550 和 NS16550A 的EIA RS-232C通讯接口。 8250和16450设备有单字符缓冲。 16550设备提供了一个 16 个字符的缓冲,可以提高更多的系统性能。 因为单字符缓冲设备比 16 个字符的缓冲需要更多的系统资源来工作,所以基于16550A的接口卡可能更好。 如果系统没有活动的串口, 或有较大的负载, 16 字符缓冲的卡对于低错误率的通讯来说更好。

24.4.3 快速预览

对于终端, init 会在每个配置串口上为每个拨入连接产生一个 getty 进程。 例如, 如果一个 modem 被附带在 /dev/ttyd0 中,用命令ps ax可以显示下面这些:

4850 ?? I 0:00.09 /usr/libexec/getty V19200 ttyd0

当用户拨上modem, 并使用它进行连接时, CD 线就会被 modem 认出。 内核注意到载波信号已经被检测到, 需要完成 getty 端口的打开。 getty 发送一个登录:在指定的初始线速度上的命令行。 Getty 会检查合法的字符是否被接收,在典型的配置中, 如果发现 “垃圾”, getty 就会设法调节线速度,直到它接收到合理的字符。

用户在键入他/她的登录名称后, getty执行/usr/bin/login, 这会要求用户输入密码来完成登录,然后启动用户的shell。

24.4.4 配置文件

如果希望允许拨入您的 FreeBSD 系统, 在 /etc 目录中有三个系统配置文件需要您关注。 其一是 /etc/gettytab,其中包含用于 /usr/libexec/getty 服务的配置信息。 其二是 /etc/ttys, 它的作用是告诉 /sbin/init 哪些 tty 设备上应该运行 getty。 最后,关于端口的初始化命令, 应放到 /etc/rc.d/serial 脚本中。

关于在 UNIX 上配置拨入调制解调器有两种主要的流派。一种是将本地计算机到调制解调器的 RS-232 接口配置为固定速率。 这样做的好处是,远程用户总能立即见到系统的登录提示符, 而其缺点则是,系统并不知道用户真实的数据速率是多少, 因而, 类似 Emacs 这样的程序, 也就无法调整它们绘制屏幕的方式, 以便为慢速连接改善响应时间。

另一种流派将调制解调器的 RS-232 接口速率配置为随远程用户的连接速率变化。 例如, 对 V.32bis (14.4 Kbps) 连接, 调制解调器会让自己的 RS-232 接口以 19.2 Kbps 的速率运行, 而 2400 bps 连接, 则会使调制解调器的 RS-232 接口以 2400 bps 的速率运行。 由于 getty 并不能识别具体的调制解调器的连接速率反馈信息, 因此, getty 会以初始速度给出一个 login: 提示, 并检查用户的响应字符。如果用户看到乱码, 则他们应知道此时应按下 Enter 键,直到看到可以辨认的提示符为止。 如果数据速率不匹配, 则 getty 会将用户输入的任何信息均视为 “乱码”, 并尝试以下一种速率来再次给出 login: 提示符。 这一过程可能需要令人作呕地重复下去, 不过一般而言,用户只要敲一两下键盘就能看到正确的提示符了。 显然, 这种登录过程看起来不如前面所介绍的 “锁定速率” 方法那样简单明了, 但使用低速连接的用户,却可以在运行全屏幕程序时得到更好的交互响应。

这一节将尽可能公平地介绍关于配置的信息,但更着力于介绍调制解调器速率随连接速率变化的配置方法。

24.4.4.1 /etc/gettytab

/etc/gettytab是一个用来配置 getty 信息的 termcap 风格的文件。 请看看 gettytab 的联机手册了解完整的文件格式和功能列表。

24.4.4.1.1 锁定速度的配置

如果您把您的modem的数据通讯率锁定在一个特殊的速度上, 您不需要对 /etc/gettytab 文件作任何变化。

24.4.4.1.2 匹配速度的配置

您将需要在 /etc/gettytab 中设置一个记录来告诉 getty 您希望在 modem 上使用的速度。 如果您的 modem 的速率是 2400 bit/s, 则可以使用现有的 D2400 的记录。

#

# Fast dialup terminals, 2400/1200/300 rotary (can start either way)

#

D2400|d2400|Fast-Dial-2400:\

:nx=D1200:tc=2400-baud:

3|D1200|Fast-Dial-1200:\

:nx=D300:tc=1200-baud:

5|D300|Fast-Dial-300:\

:nx=D2400:tc=300-baud:

如果您有一个更高速度的 modem, 必须在 /etc/gettytab 中添加一个记录。 下面是一个让您可以以最高 19.2 Kbit/s 的用在 14.4 Kbit/s的modem上的接口记录:

#

# Additions for a V.32bis Modem

#

um|V300|High Speed Modem at 300,8-bit:\

:nx=V19200:tc=std.300:

un|V1200|High Speed Modem at 1200,8-bit:\

:nx=V300:tc=std.1200:

uo|V2400|High Speed Modem at 2400,8-bit:\

:nx=V1200:tc=std.2400:

up|V9600|High Speed Modem at 9600,8-bit:\

:nx=V2400:tc=std.9600:

uq|V19200|High Speed Modem at 19200,8-bit:\

:nx=V9600:tc=std.19200:

这样做的结果是 8-数据位, 没有奇偶校验的连接。

上面使用19.2 Kbit/s的连接速度的例子,也可以使用 9600 bit/s (for V.32), 2400 bit/s, 1200 bit/s,300 bit/s, 直到 19.2 Kbit/s。 通讯率的调节使用 nx= (“next table”) 来实现。 每条线使用一个 tc= (“table continuation”) 的记录来加速对于一个特殊传输率的标准设置。

如果您有28.8 Kbit/s的modem,或您想使用它的 14.4Kbit/s 模式,就需要使用一个更高的超过 19.2 Kbit/s 的通讯速度的 modem。 这是一个启动 57.6 Kbit/s 的 gettytab 记录的例子:

#

# Additions for a V.32bis or V.34 Modem

# Starting at 57.6 Kbps

#

vm|VH300|Very High Speed Modem at 300,8-bit:\

:nx=VH57600:tc=std.300:

vn|VH1200|Very High Speed Modem at 1200,8-bit:\

:nx=VH300:tc=std.1200:

vo|VH2400|Very High Speed Modem at 2400,8-bit:\

:nx=VH1200:tc=std.2400:

vp|VH9600|Very High Speed Modem at 9600,8-bit:\

:nx=VH2400:tc=std.9600:

vq|VH57600|Very High Speed Modem at 57600,8-bit:\

:nx=VH9600:tc=std.57600:

如果您的 CPU 速度较低, 或系统的负荷很重, 而且没有 16550A 的串口,您可能会在57.6 Kbit/s 上得到 “sio” “silo”错误。

24.4.4.2 /etc/ttys

/etc/ttys文件的配置在 例 24-1中介绍过。 配置 modem 是相似的, 但我们必须指定一个不同的终端类型。锁定速度和匹配速度配置的通用格式是:

ttyd0 "/usr/libexec/getty xxx" dialup on

上面的第一条是这个记录的设备特定文件 —— ttyd0 表示 /dev/ttyd0 是这个 getty 将被监视的文件。 第二条 "/usr/libexec/getty xxx" 是将运行在设备上的进程 init。 第三条,dialup,是默认的终端类型。 第四个参数, on, 指出了线路是可操作的 init。也可能会有第五个参数, secure, 但它将只被用作拥有物理安全的终端 (如系统终端)。

默认的终端类型可能依赖于本地参考。 拨号是传统的默认终端类型,以至用户可以定制它们的登录脚本来注意终端什么时候拨号, 和自动调节它们的终端类型。 然而,作者发现它很容易在它的站点上指定 vt102 作为默认的终端类型,因为用户刚才在它们的远程系统上使用的是VT102模拟器。

您对/etc/ttys作修改之后,您可以发送 init 进程给一个 HUP 信号来重读文件。您可以使用下面的命令来发送信号:

# kill -HUP 1

如果这是您的第一次设置系统, 您可能要在发信号 init 之前等一下,等到您的 modem 正确地配置并连接好。

24.4.4.2.1 锁定速度的配置

对于一个锁定速度的配置,您的 ttys 记录必须有一个为 getty 提供固定速度的记录。 对于一个速度被锁定在 19.2kbit/s 的 modem, ttys 记录是这样的:

ttyd0 "/usr/libexec/getty std.19200" dialup on

如果您的 modem 被锁定在一个不同的数据速度, 为 std.speed 使用适当的速度来代替 std.19200。 确信您使用了一个在 /etc/gettytab 中列出的正确的类型。

24.4.4.2.2 匹配速度的设置

在一个匹配速度的设置中,您的 ttys 录需要参考在 /etc/gettytab 适当的起始 “auto-baud” 记录。 例如, 如果您为一个以 19.2 Kbit/s 开始的可匹配速度的 modem 添加上面建议的记录, 您的 ttys 记录可能是这样的:

ttyd0 "/usr/libexec/getty V19200" dialup on

24.4.4.3 /etc/rc.d/serial

高速调制解调器, 如使用 V.32、 V.32bis, 以及 V.34 的那些, 需要使用硬件 (RTS/CTS) 流控制。 您可以在 /etc/rc.d/serial 中增加 stty 命令来在 FreeBSD 内核中, 为调制解调器设置硬件流控制标志。

例如, 在 1 号串口 (COM2) 拨入和拨出设备上配置 termios 标志 crtscts, 可以通过在 /etc/rc.d/serial 增加下面的设置来实现:

# Serial port initial configuration

stty -f /dev/ttyd1.init crtscts

stty -f /dev/cuad1.init crtscts

24.4.5 Modem 设置

如果您有一个 modem, 它的参数能被存储在非易失性的 RAM 中,您将必须使用一个终端程序来设置参数 (比如 MS-DOS? 下的 Telix 或者 FreeBSD 下的 tip)。使用同样的通讯速度来连接 modem 作为初始速度 getty 将使用和配置 modem 的非易失性 RAM 来适应这些要求:

连接时宣告 CD

操作时宣告 DTR; DTR 消失时挂断线路并复位调制解调器

CTS 传输数据流控制

禁用 XON/XOFF 流控制

RTS 接收数据流控制

宁静模式 (无返回码)

无命令回显

请阅读您 modem 的文档找到您需要用什么命令和 DIP 接口设置。

例如,要在一个 U.S. Robotics? Sportster? 14400 的外置 modem 上设置上面的参数,可以用下面这些命令:

ATZ

ATC1D2H1I0R2W

您也可能想要在 modem 上寻找机会调节这个设置, 例如它是否使用 V.42bis 和 MNP5 压缩。

外置 modem 也有一些用来设置的 DIP 开关, 也许您可以使用这些设置作为一个例子:

Switch 1: UP —— DTR Normal

Switch 2: N/A (Verbal Result Codes/Numeric Result Codes)

Switch 3: UP —— Suppress Result Codes

Switch 4: DOWN —— No echo, offline commands

Switch 5: UP —— Auto Answer

Switch 6: UP —— Carrier Detect Normal

Switch 7: UP —— Load NVRAM Defaults

Switch 8: N/A (Smart Mode/Dumb Mode)

在拨号 modem 上的结果代码应该被 禁用/抑制, 以避免当 getty 在 modem 处于命令模式并回显输入时错误地给出 login: 提示时可能造成的问题。 这样可能导致 getty 与 modem 之间产生更长的不必要交互。

24.4.5.1 锁定速度的配置

对于锁定速度的配置, 您需要配置 modem 来获得一个不依赖于通讯率的稳定的 modem到计算机 的传输率。 在一个 U.S. Robotics Sportster 14400 外置 modem 上, 这些命令将锁定 modem 到计算机的传输率:

ATZ

ATB1W

24.4.5.2 匹配速度的配置

对于一个变速的配置, 您需要配置 modem 调节它的串口传输率匹配接收的传输率。 在一个 U.S. Robotics Sportster 14400 的外置 modem 上, 这些命令将锁定 modem 的错误修正传输率适合命令要求的速度,但允许串口速度适应没有纠错的连接:

ATZ

ATB2W

24.4.5.3 检查modem的配置

大多数高速的modem提供了用来查看当前操作参数的命令。 在USR Sportster 14400外置modem上, 命令 ATI5 显示了存储在非易失性RAM中的设置。要看看正确的 modem 操作参数, 可以使用命令 ATZ 然后是 ATI4。

如果您有一个不同牌子的 modem, 检查 modem 的使用手册看看如何双重检查您的 modem 的配置参数。

24.4.6 问题解答

这儿是几个检查拨号modem的步骤。

24.4.6.1 检查FreeBSD系统

把您的modem连接到FreeBSD系统, 启动系统, 然后, 如果您的 modem 有一个指示灯,当登录时看看 modem 的 DTR 指示灯是否亮: 会在系统控制台出现命令行——如果它亮, 意味着 FreeBSD 已经在适当的通讯端口启动了一个 getty 进程, 等待 modem 接收一个呼叫。

如果DTR指示灯不亮, 通过控制台登录到 FreeBSD系统,然后执行一个 ps ax 命令来看 FreeBSD 是否正在正确的端口运行 getty进程。您将在进程显示中看到像这样的一行:

114 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd0

115 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd1

如果您看到是这样的:

114 d0 I 0:00.10 /usr/libexec/getty V19200 ttyd0

modem 不接收呼叫, 这意味着 getty 已经在通讯端口打开了。这可以指出线缆有问题或 modem 错误配置, 因为 getty 无法打开通讯端口。

如果您没有看到任何 getty 进程等待打开想要的 ttydN 端口, 在 /etc/ttys 中双击您的记录看看那儿是否有错误。 另外,检查日志文件 /var/log/messages 看看是否有一些来自 init 或 getty 的问题日志。 如果有任何信息, 仔细检查配置文件 /etc/ttys 和 /etc/gettytab,还有相应的设备文件 /dev/ttydN,是否有错误,丢失记录,或丢失了设备指定文件。

24.4.6.2 尝试接入Try Dialing In

设法拨入系统。 确信使用8位, 没有奇偶检验, 在远程系统上的1阻止位。如果您不能立刻得到一个命令行, 试试每隔一秒按一下 Enter。如果您仍没有看到一个登录: 设法发送一个 BREAK。如果您正使用一个高速的 modem 来拨号, 请在锁定拨号 modem 的接口速度后再试试。

如果您不能得到一个登录:prompt,再检查一下 /etc/gettytab,重复检查:

在/etc/ttys 中指定的初始可用的名称与 /etc/gettytab 的一个可用的相匹配。

每个 nx= 记录与另一个 gettytab 可用名称匹配。

每个 tc= 记录与另一个 gettytab可用名称相匹配。

如果您拨号但 FreeBSD 系统上的 modem 没有回应, 确信 modem 能回应电话。 如果 modem 看起来配置正确了, 通过检查 modem 的指示灯来确认 DTR 线连接正确。

如果您做了好几次,它仍然无法工作,打断一会,等会再试试。 如果还不能工作,也许您应该发一封电子邮件给 FreeBSD 一般问题邮件列表 寻求帮助。

上一篇:腾讯云升级(腾讯云升级cpu)
下一篇:购买优惠腾讯云服务器(腾讯云便宜服务器)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~