设置网络打印机

在 FreeBSD 下使用网络打印机有很多的选择。譬如,Opera 的用户,可以直接输入网络打印机的IP地址,然后选择要打印的pdf或ps文件,点点鼠标就搞定。遗憾的是,Opera 经常为此崩溃,它的打印功能一直被诟病。

下面介绍的网络打印的方法是在终端用 lpr 命令完成的。设置很简单,但必须知道网络打印机的 IP 地址先,譬如,设其为 168.13.30.122(这个地址是我捏造的)。

[1] 在 /etc/rc.conf 里添加:

lpd_enable="YES"        ## start lpd when starting system

[2] 在 /etc/hosts 里添加

168.13.30.122   IOU_Office_Printer

[3] 在 /etc/printcap 里设置

lp:\
        :lp=9100@IOU_Office_Printer:\
        :sh:\
        :mx#0:\
        :sd=/var/spool/lpd/lp:\
        :lf=/var/log/lpd-errs:

IOU_Office_Printer 是我给这台网络打印机起的名字,9100是端口。

重新启动机器……

使用 IOU_Office_Printer 打印,只需在终端输入

lpr 需要打印的文件名

这样设置好后,再在 opera 里打印,选“打印到 LPR”来打印页面,一切 OK。

FreeBSD网络配置

FreeBSD网络配置

/etc/rc.conf 相关

如何修改 IP address

1 修改/etc/rc.conf,需要/etc/rc.d/netif重起,或reboot才能生效。

ifconfig_re0=”inet 192.168.0.76  netmask 255.255.254.0″

增加第二个 IP

ifconfig_re0_alias0=”inet 192.168.0.76  netmask 255.255.254.0″

2 直接使用ifconfig,立刻生效

#ifconfig re0 192.168.0.76 255.255.254.0

注意,使用方法2修改,重启机器后ip会变回未修改之前的ip

设定系统默认网关

1 修改 /etc/rc.conf

defaultrouter=”192.168.0.1″

2 直接使用 route 命令,立即生效

route add default 192.168.0.1

启用 NFS 客户端

1 修改 /etc/rc.conf

nfs_client_enable=”YES”

2 修改 /etc/fstab,添加远程 nfs 分区。例如:

remote_server:/path/to/export /local/mount/point nfs rw,late 0 0

注: 选项 late 也可以不添加。如果添加了,就可以用 /etc/rc.d/mountlate 来挂载启动时没有挂载或挂载失败的 nfs 分区。

3 执行 /etc/rc.d/nfsclient

#/etc/rc.d/nfsclient start

设定系统默认域名服务器

修改 /etc/resolv.conf 文件到如下内容,如果这个文件不存在,可以直接创建。

nameserver 192.168.0.1

更复杂的设定可以参考这个文件的 man 文档。

/etc/hosts 文件的作用

系统默认查询域名的顺寻是,先从 /etc/hosts 查询,如果查不到就从 dns 服务器查询。因此,你可以把一些常用的 域名-IP 地址对应写到 /etc/hosts 里面以加快网络速度。

原文链接:http://wiki.freebsdchina.org/faq/networking