OpenBSD Tips收集整理

OpenBSD Tips收集整理

Q:网关配制
A:直接将IP写入/etc/mygate

Q:机器名
A:直接写入/etc/myname

Q:网卡配制
A:直接将参数写入/etc/hostname.ifname
比如,网卡名为fxp0则将配制内容:inet 192.168.0.1写入/etc/hostname.fxp0

Q:关闭sendmail
A:将/etc/rc.conf中的sendmail_flags=”xxxx”改为sendmail_falgs=NO

关闭rc.conf中的其它服务方法类似。

Q:重新设置时区:
A:# cd /etc
# ln -s /usr/share/timezone/US/Eastern localtim

Q:如何在OpenBSD下一块网卡绑定多个IP地址!
A:编辑/etc/hostname.dc0 (注意,不同的网卡是不同的名称,我这边是dc0)
#cat /etc/hostname.dc0
inet 192.168.0.2 255.255.255.0 media 100baseTX
inet alias 192.168.0.3 255.255.255.255
inet alias 192.168.0.4 255.255.255.255
现在你知道如何做了吗?
或者通过ifconfig来进行
ifconfig dc0 inet alias 192.168.0.3 netmask 255.255.255.255

Q:查看IP地址的情况!
A:$ ifconfig -A
dc0: flags=8863
media: Ethernet manual
inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255
inet 192.168.0.3 netmask 0xffffffff broadcast 192.168.0.3
这个地方一定要使用参数-A
你可以man ifconfig可以看到
If -A is used, it causes full interface alias information for each inter-face to be displayed.

这个参数是用来显示全部接口的alias信息的!

Q:如何使你的OpenBSD支持tab键补齐!

A:到ftp://ftp.openbsd.org/下载一个tcsh-6.12.00-static的package

然后使用pkg_add tcsh-6.12.00-static.tgz
修改/etc/shells
加入
/usr/local/bin/tcsh

执行命令vipw或者chsh修改root的shell为/usr/local/bin/tcsh

注销,重新登陆,你就可以发现你现在的shell可以使用tab键补齐了!

补充:你同样可以使用bash,设置方法同上!

Q:完全关闭sendmail不仅需要
A:将/etc/rc.conf中的sendmail_flags=”xxxx”改为sendmail_falgs=NO
由于系统定时任务还会启动它,所以还需作如下修改
修改/etc/daily
找到下面代码
sh /etc/security 2>&1 > $OUT
if [ -s $OUT ]; then
mail -s “$host daily insecurity output” root < $OUT
fi

修改如下

sh /etc/security 2>&1 > $OUT.TMP

if [ -s $OUT.TMP ]; then

echo “$host daily insecurity output” > $OUT

cat $OUT.TMP >> $OUT

rm $OUT.TMP

/usr/libexec/mail.local root > $OUT

fi

修改crontab

#crontab -u root -e

30 1 * * * /bin/sh /etc/daily 2>&1 | tee /var/log/daily.out | mail – s “`/bin/hostname` daily output” root

30 3 * * 6 /bin/sh /etc/weekly 2>&1 | tee /var/log/weekly.out | mail -s “`/bin/hostname` weekly output” root

30 5 1 * * /bin/sh /etc/monthly 2>&1 | tee /var/log/monthly.out | mail -s “`/bin/hostname` monthly output” root

修改为

30 1 * * * /bin/sh /etc/daily 2>&1 | tee /var/log/daily.out | /usr/libexec/mail.local root

30 3 * * 6 /bin/sh /etc/weekly 2>&1 | tee /var/log/weekly.out | /usr/libexec/mail.local root

30 5 1 * * /bin/sh /etc/monthly 2>&1 | tee /var/log/monthly.out | /usr/libexec/mail.local root

并注释掉启动Sendmail行

#*/30 * * * * /usr/sbin/sendmail -L sm-msp-queue -Ac -q

Q:如何让OpenBSD同步网络时间

A:使用命令:

rdate -n time.cn99.com

-n Use SNTP (RFC 1361) instead of the RFC 868 time protocol.

By default, rdate uses the RFC 868 TCP protocol

而在FreeBSD则是用ntpdate来进行时间的同步!

Q:在OpenBSD下通过ftp这个命令来代替fetch的用法!

A”命令的使用格式如下!

ftp -m -V http://apache.linuxforum.net/dist/httpd/apache_1.3.29.tar.gz

这个命令从linuxforum.net的服务器上取得apache_1.3.29.tar.gz这个文件!

如果是从ftp服务器上取得文件,参数相同!

命令参数解释:

-m Causes ftp to always display the progress meter in cases where it

would not do so by default.

-V Disable verbose mode, overriding the default of enabled when in-

put is from a terminal.

Q:如何让OpenBSD关闭并自动关闭电源

A:shutdown -ph now

Q:如何在OpenBSD下面mount .iso文件

A:# mkdir /mnt/iso

# vnconfig svnd0 /home/iso/OpenBSD_3_6.iso

# mount -t cd9660 /dev/svnd0c /mnt/iso

或者:

# mount_cd9660 /dev/svnd0c /mnt/iso

# cd /mnt/iso

Q:如何在OpenBSD下面快速安装package

A:前提:

网络环境,可以连接到Internet,或者你内部有OpenBSD的package的mirror也可以!

设置:

在/root/.cshrc中加入

setenv SITE ftp://ftp5.usa.openbsd.org/pub/OpenBSD/snapshots/packages/i386

上面上我自己使用的设置,你可以根据具体的环境,具体的服务器进行设置。

注销重新登陆使setenv生效。

查找你需要的package

grep packagename /root/mbox

安装package:

pkg_add $SITE/packagename

我的一个例子

OpenBSD[/root]-root->grep cvsup-16.1g mbox

cvsplot-1.6.5.tgz cvsup-16.1g-no_x11.tgz

cvsup-16.1g.tgz cvsupd-16.1g-no_x11.tgz

OpenBSD[/root]-root->pkg_add $SITE/cvsup-16.1g-no_x11.tgz

cvsup-16.1g-no_x11: complete

Q:无安装光盘快速重新安装OpenBSD系统!

A:启动的时候使用boot /bsd.rd

然后安装选择本地硬盘或者通过ftp或者http或者nfs来进行安装,非常方便快捷!

希望FreeBSD也可以做到这样!

On this day..

Tags:

2 comments

  1. Wish we had more posts like this one. Props.

  2. Trackback
    [...] Someone in my Facebook group shared this site with us, I’m book-marking and will be tweeting this [...]

Leave a comment