不重启更新rc.conf
以前就知道能不重启就更新rc.conf文件
# cd /etc
# /bin/sh rc
但好像一直没成功,今天发现了两种方法,一试,都成功了!
第一种 # cd /etc
# sh rc
第二种 # /etc/netstart
Archive for 11 月 2005
以前就知道能不重启就更新rc.conf文件
# cd /etc
# /bin/sh rc
但好像一直没成功,今天发现了两种方法,一试,都成功了!
第一种 # cd /etc
# sh rc
第二种 # /etc/netstart
最近申请IP地址的用户越来越多(有钱了,笔记本多了,呵),这样下去不是办法,就想到用DHCP解决这个问题。但用它也有一些缺陷,比如一些需要固定IP的服务器就麻烦了,需要重新设置了。没办法,为了以后管理方便,只能这样了。
1、通过ports安装isc-dhcp3-server
安装前先从http://ftp.bestcom.ru/FreeBSD/ports/distfiles/下载rc_subr-1.16.tar.gz,然后利用ftp将它放入/usr/ports/distfiles,下来开始安装:
# cd /usr/ports/net/isc-dhcp3-server
# make install
2、配置dhcp.conf
# ee /etc/dhcp.conf
内容如下:
default-lease-time 600;
max-lease-time 86400;
option subnet-mask 255.255.252.0;
option domain-name-servers 221.228.255.1;
option perform-mask-discovery on;
option mask-supplier on;
ddns-update-style none;
# —- NAT Dynamic IP —-
subnet 172.16.0.0 netmask 255.255.252.0 {
option routers 172.16.0.254;
option broadcast-address 172.16.3.255;
range 172.16.1.1 172.16.3.250;
}
保存退出。
3、设置dhcp一些文件使其正常工作
a.建立DHCP分配记录档:
# touch /var/db/dhcpd.leases
b.编辑/etc/hosts,加入如下一行:
255.255.255.255 For-DHCP
c.修改路由表,使dhcp使用vr0网卡接口:
# route add -host For-DHCP -interface vr0
d.修改isc-dhcpd.sh启动文件权限:
# chmod 755 /usr/local/etc/rc.d/isc-dhcpd.sh
4、编辑/etc/rc.local使其跟系统一起启动
# ee /etc/rc.local
加入如下一行:
/usr/local/sbin/dhcpd -cf /etc/dhcp.conf vr0
保存并退出。
最后重启服务器,去客户端将网络设置成“自动获得ip地址”就可以了。
刚配好的邮件系统,以为一切正常了,可问题还是来了,现在是只能发邮件,但是不能接收。查资料后经过修改几个地方后解决问题:)
1、修改3322.org,应该是MX记录没有填好,将MX记录上填上jscpumail.3322.org。
2、查看/var/qmail/control的locals和rcpthosts文件。使locals的内容为
localhost.com
使rcpthosts的内容为
jscpumail.3322.org
重启服务器后,问题解决。
以前我安装freebsd4.x版本后只要在/etc/rc.conf中加入sshd_enable="YES"就可以使用,可自从用了5.4之后,问题就一大堆,除了ssh还有ftp和telnet,经过在网上查资料和重新配置后,ssh终于能访问了。
解决方法:修改/etc/ssh/sshd_config文件,将以下两行
# PasswordAuthentication no
#UseDNS yes
改成(注意要将前面的#号去掉):
PasswordAuthentication yes
UseDNS no
修改后重启服务器,用SecureCRT再次连接服务器ssh,正常,问题解决:)
修改igenus的登陆域名,使它直接变成一个固定的值(比如一直是jscpu.3322.org),因为我安装完后登陆时@后面的值竟然不是我vpopmail创建的域。还好现在只有一个域,就先将它改成个固定值。
方法:修改template文件夹中的_login.php文件:
将这一行
<INPUT TYPE="text" NAME="domain" VALUE="<?php echo $OUT[‘COOKIES_DOMAIN’];?>" SIZE="19" CLASS="myinput2" STYLE=’font-family:Tahoma’>
修改成:
<INPUT TYPE="text" NAME="domain" VALUE="jscpumail.3322.org" SIZE="19" CLASS="myinput2"
STYLE=’font-family:Tahoma’>
重新登陆,登陆界面中@后面就会显示jscpumail.3322.org了
PS: 最近几天一直在配置邮件服务器(qmail+mysql+igenus),过些时间我会整理一份笔记出来:)
平时安装服务器时的一些笔记,把他整理成一个贴子,以后也一直更新下去,这样也方便有需要参考的朋友查找。
1、FreeBSD5.4Release中文工作站安装笔记 (Freebsd5.4R+Gnome2.10.0)
2、FreeBSD5.4Release下ipfilter+ipnat包过滤、转发和DHCP服务器架构笔记
3、FreeBSD5.4Release下在线rss阅读聚合器lilina-0.7安装笔记
4、FreeBSD5.4Release安装socks5服务的总结
5、FreeBSD6.0Release下查看带宽使用情况的几个命令
6、FreeBSD5.4Release下安装维基-mediawiki-1.5.2笔记
7、FreeBSD6.0RELEASE下建立高速DNS缓存服务器
8、FreeBSD6.0Release+Squid+Socks5服务器架设笔记
这两天刚出来了freebsd6.0-RELEASE,前几天刚装的一台freebsd5.4服务器准备将他重装,服务器提供ipf+ipnat+dhcp服务。安装先把利用ftp将服务器的一些配置文件(/etc/ipf.conf; /etc/ipnat.conf; /etc/dhcp.conf)先备份下来,这样装这些服务器时可以加快速度。
操作系统、ipf和ipnat都安装成功,dhcp的安装也很成功,但当重启后查看进程发现dhcpd并没有启动,手动启动/usr/local/sbin/dhcpd -cf /etc/dhcp.conf xl0后出现如下提示:
Internet Systems Consortium DHCP Server V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Wrote 0 deleted host decls to leases file.
Wrote 0 new dynamic host decls to leases file.
Wrote 0 leases to leases file.
Listening on BPF/xl0/00:50:da:93:30:df/172.16.0/22
Sending on BPF/xl0/00:50:da:93:30:df/172.16.0/22
Can’t bind to dhcp address: Address already in use
.Please make sure there is no other dhcp server
running and that there’s no entry for dhcp or
bootp in /etc/inetd.conf. Also make sure you are not running HP JetAdmin software, which
includes a bootp server.
没道理啊,配置文件我都是安装前备份下来的,都是一模一样的,竟然提示不行,折腾了半天没想出法子来,后来我运行时不带网卡直接/usr/local/sbin/dhcpd,竟然可以成功,只是对外网网卡有些错误提示,这样看来是
内网网卡问题了,我就换了个IP,重启,竟然成功启动dhcp。
问题所在:看来是因为重装前局域网中有原来这机器(freebsd5.4时)的dhcp缓存,所以一
直提示我dhcp server已经存在,然后 我再将IP改回原来的,竟然也成功启动,问题到此解决。
今天将一台准备使用的ipf+ipnat的代理重新安装freebsd6.0release,发现了一些和以前4.x 、5.x不同的小改变:
1、地方安装freebsd6.0时发现原来的/stand/sysinstall命令竟然没用了. 在man online上查找sysinstall命令才发现原来改变到/usr/sbin/sysinstall了.
2、在编译内核时在make depend命令前多了一个make cleandepend的命令提示。如下:
Kernel build directory is ../compile/funpower
Don’t forget to do “make cleandepend; make depend"
3、………….
>>>>插曲:内核配置完无法启动后的解决
配置完内核(make cleandepend; make depend; make; make install)后重启服务器,启动到一半,竟然不动了,提示不能mount某些设备,看来是配置内核文件的问题,突然想到了将ata设备中的两项给去除了,估计问题就在这。只能用原来的老内核进入系统后再修改了:启动到10秒倒数时,按6,进入OK状态,然后输入boot kernel.old;回车,顺利进入系统。
1、sockstat
2、stopsocks -KILL //停止socks5服务
3、socks5 -b 8888 //改变socks5监听端口
4、socks5 //运行socks5
5、???
一直看到keso的"回复"效果文字, 今天终于也用起来了 : )
方法:
1. 点击文章上方工具栏的"代码"按扭;
2. 在文章前面加上 <blockquote dir="ltr" style="margin-right: 0px;"><p>
3. 在文章后面加上 </p></blockquote>
效果如下:
FreeBSD 基于加州大学伯克利分校计算机系统研究组(CSRG)发布的 4.4BSD-Lite, 继承了 BSD
系统开发的优良传统。 除了 CSRG 优秀的工作之外, FreeBSD
项目花费了非常多的时间来优化调整系统, 使其在真实负载情况下拥有最好的性能和可靠性。
像许多商业巨人努力地增加 PC 操作系统的特性、 提升性能并改善其可靠性一样, FreeBSD 现在 就已经可以提供了!FreeBSD 可以提供的应用事实上仅局限于您的想象力。
从软件开发到工厂自动化,从存货控制到遥远的人造卫星天线方位控制, 如果商业的 UNIX 产品可以做到,那么就非常有可能您也可以用 FreeBSD 来做!
FreeBSD 也极大地受益于全世界的研究中心和大学开发的数以千计的高质量的应用程序,
这些程序通常只需要很少的花费甚至免费。
商业应用程序也是可用的,并且每天都有大量的出现。因为 FreeBSD 自身的源代码是完全公开的,
所以对于特定的应用程序或项目,可以对系统进行最大限度的定制。
这对于大多数主流的商业生产商的操作系统来说几乎是不可能的。 以下是当前人们应用 FreeBSD
的某些程序的例子:
Internet 服务:FreeBSD
内建的强大的 TCP/IP 网络使它得以成为各种 Internet 服务的理想平台,比如:
FTP 服务器
World Wide Web 服务器(标准的或者安全的 [SSL])
防火墙和 NAT(“IP 伪装”) 网关
电子邮件服务器
USENET 新闻组和电子布告栏系统
还有许多…
使用 FreeBSD,您可以容易的从便宜的 386 类 PC 起步,并随着您的企业成长,一路升级到带有
RAID 存储的四路 Xeon 服务器。教育:您是一名计算机科学或者相关工程领域的学生吗?
学习操作系统,计算机体系结构和网络没有比在 FreeBSD
可提供的体验下动手实践更好的办法了。许多可自由使用的
CAD、数学和图形设计包也使它对于那些主要兴趣是在计算机上完成其他工作的人非常有帮助。研究:有完整的系统源代码,
FreeBSD 对于操作系统研究以及其他计算机科学分支都是一个极好的平台。 FreeBSD
可自由获得的本性, 同样可以使处在不同地方的开发团队在开放的论坛上讨论问题、
交流想法与合作开发成为可能, 且不必担心特别的版权协定或者限制。网络:需要一个新的路由器?
一台域名服务器 (DNS)? 一个隔离您的内部网络的防火墙? FreeBSD
可以容易的把丢弃在角落不用的 386 或者 486 PC 变成一台完善的带包过滤能力的高级路由器。X Window 工作站: FreeBSD 是廉价
X 终端的一种绝佳解决方案, 您可以选择使用免费的 X11 服务器, 或由 Xi Graphics 提供的非常优秀的商业服务器。 与 X
终端不同,如果需要的话 FreeBSD 能够在本地直接运行程序, 因而减少了中央服务器的负担。
FreeBSD 甚至能够在 “无盘” 环境下启动, 这使得终端更为便宜和易于管理。软件开发: 基本的 FreeBSD
系统带有包括著名的 GNU C/C++ 编译器和调试工具在内的一整套开发工具。