FreeBSD 设置网卡IP,网关和DNS等 技巧[来自学无止境的BLOG]

来自
http://hi.baidu.com/156544632/blog

FreeBSD版本为5.3版,基本配置网卡 IP与网关的配置文件是目录/etc下面的rc.conf文件.在配置之前请使用ifconfig -a来查看正确的网卡名,本人的是lnc0,

网络地址是:192.168.1.0/24的网络,IP地址为192.168.1.5,因此在rc.conf文件中添加:ifconfig_lnc0="inet 192.168.1.5 netmask 255.255.255.0",然后配置网关.在BSD中网关称为默认路由因此只要在rc.conf中添加一句:

defaultrouter="192.168.1.1",这就是我的网关了.

最后添加NDS,NDS的配置也是同样在/etc目录下面的一个配置文件,叫"resolv.conf"的文件,

如果在该目录下面没有该文件可以使用touch resolv.conf创建一个新的,然后进入配置该文件.resolv.conf 的记录是:
nameserver 要查询的域名服务器的IP 地址。服务器按照顺序查询。 搜索域名的列表。这通常是由本地的域名决定的。search
本地域名。domain ,本人的resolv.conf配置为:

nameserver 202.96.128.86

nameserver 61.144.56.188

我只配置了DNS服务器的IP地址就够了重启动后配置将会马上生效,如有不懂请查阅FreeBSD文档


freebsd添加自启动的方法
比如我要启动mysql, 那么我就需要写一个 mysql.sh的文件,里面包含以下内容:

#! /bin/sh

/usr/local/mysql/bin/mysqld_safe &

然后把mysql.sh 复制到 /usr/local/etc/rc.d 下面,然后:

chmod 755 /usr/local/etc/rc.d/mysql.sh

就是设置为该脚本文件属性为755,重启动系统后就能自动启动该服务了!

启动其他服务类似。

freebsd添加自启动的方法

当然,除了上面的启动服务方式,还有一种方法。
就是在 /etc/rc.local 里面加上要启动的服务,那么系统下次启动的时候就会自动启动。
如果 /etc/rc.local 文件不存在,那么就建立一个,比如我们要让我们的mysql启动,那么就编辑该文件:

ee /etc/rc.local

然后在里面加上一行:

/usr/local/mysql/bin/mysqld_safe &


FreeBSD默认不允许以root登录ssh

解决方法一(推荐做法):



用非root用户登录

(出于安全性考虑,FreeBSD默认不允许root登录ssh

如果需要root身份,su 一下就切换过去了。



解决方法二(不推荐做法):



vi /etc/ssh/sshd_config



PermitRootLogin yes

Linux 及 FreeBSD 修改主�C名也是同以下指令:

hostname host.mydomain.com

其中 host.mydomain.com 是新指定的 hostname,但�榱讼到y下次���r也能自�邮褂眯� hostname,需要作以下修改:

Linux
�_�� /etc/sysconfig/network (如果是 Debian 便�_�� /etc/hostname),�� hostname 一行改成新 hostname

FreeBSD
�_�� /etc/rc.conf,�� hostname 一行改成新 hostname


Linux 及 FreeBSD 修改 hostname

December 9, 2007 ・ Linux / BSD �P� ・1 Comment »
  1. sysctl -w kernel.hostname=xxxx
    把�@段��在/etc/rc.local
    �@指令������系�y名�Q改�即�r升笑

    or

    vi /etc/sysctl.conf
    kernel.hostname = xxxx


懒虫型的,做个实际例子

#ee /etc/rc.conf

defaultrouter="60.8.63.1"
ifconfig_bge0="inet 60.8.63.138 netmask 255.255.255.0"
ifconfig_bge1="inet 10.9.10.138 netmask 255.255.255.0"
ifconfig_bge1_alias0="inet 192.168.0.138 netmask 255.255.255.0"

然后

#sh /etc/netstart

你可能感兴趣的:(#Freebsd)