Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1854193
  • 博文数量: 237
  • 博客积分: 9995
  • 博客等级: 中将
  • 技术积分: 2890
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-30 10:33
文章分类

全部博文(237)

文章存档

2011年(1)

2007年(59)

2006年(177)

我的朋友

分类: BSD

2006-06-23 10:25:16

NetBSD的网络配置

 

由于NetBSD的安装方式是比较保守的,必能没有在安装的过程中提供网络配置所以我们要手动的进行网络环境的配置。

 

系统安装完成后的网络配置

 

第一部分:IP地址的获取,分为使用DHCP动态获得和使用静态IP两种。

 

使用DHCP动态获取IP

使用DHCP获取IP的话,配置显得非常简单。具体操作如下:

vi /etc/rc.conf

dhclient=YES

如果对vi这个编辑器使用不习惯的话还有下面的设置方法可以参考,操作如下:

echo dhclient=YES >> /etc/rc.conf

这样就把dhclient=YES直接写入到/etc/rc.conf中了。

 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

使用静态IP (这也是我多数使用的情况,毕竟是网络上的服务器)

配置静态IP,需要配置两个文件:

/etc/resolv.conf

/etc/rc.conf

首先配置DNS地址,有了DNS做解析才可以上网。

由于系统内默认是没有这个/etc/resolv.conf文件的,所以我们手动生成一个如下:

touch /etc/resolv.conf

'/etc/resolv.conf'中配置DNS服务器的地址

该文件的格式为 'nameserver IP',需要配置几个DNS服务器,就逐行添加:

vi /etc/resolv.conf

nameserver 202.99.96.68

nameserver 202.99.104.68

(由于我是网通的线路所以DNS也选择的是网通的)

 

 

IP地址的设置有两种方法:单个配置文件、多个配置文件

第一种:使用单个文件 '/etc/rc.conf' 配置网络参数

要设置IP和默认路由等信息,需要在'/etc/rc.conf'中配置以下几个选项:

auto_config=YES

hostname=NetBSD

defaultroute="192.168.0.1"

ifconfig_pcn0="inet 192.168.0.4 netmask 255.255.255.0"

 

auto_config=YES,表示让系统在启动后自动配置;

hostname=NetBSD,设置本机的hostname

defaultroute="192.168.0.1",设置默认路由;

ifconfig_pcn0="inet X.X.X.X netmask Y.Y.Y.Y",设置网卡rtk0IP'X.X.X.X'netmask'Y.Y.Y.Y'。这里的pcn0是网卡在NetBSD系统里的名称。要查看不同的网络设备在NetBSD的名称,可以查看这个页面:

还可以通过命令方式查看网卡在系统的设备名称,命令如下:

dmesg|grep -ir ether

将会看到如下显示结果(我用的是虚拟机,具体的显示结果因实际情况而定。在这里我们看到网卡的设备名应该是pcn0

pcn0 at pci0 dev 17 function 0: AMD PCnet-PCI Ethernet

pcn0: Am79c970A PCnet-PCI II rev 0, Ethernet address 00:0c:29:c4:2b:dc

 

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

第二种:使用多个文件分别配置网络参数

也可以象OpenBSD一样,使用几个不同的文件来分别配置网络的不同参数。比如:

 

1:网关

/etc下建立mygate文件,加入网关地址:192.168.0.1。这样的效果等同于

route add default 192.168.0.1

 

2:设置静态IP

/etc下建立'ifconfig_pcn0'加入IPnetmask

inet 192.168.1.* netmask 255.255.255.0

 

3:设置hostname

/etc/下建立myname文件,加入主机名:

NetBSD

 

4:设置开机时自动配置网络参数

'/etc/rc.conf'中加入这句:

auto_config=YES

 

 

NetBSD 使用'/etc/rc.conf'作为系统设定的开始,这个档案决定了在系统开机时,要执行什么程序和命令。了解这个档案的作用及掌握正确的配置是非常重要的。

要查看详细的文档,使用man手册: # man rc.conf 

 

第二部分:停止sendmail(这也是我一惯的做法)

编辑/etc/rc.conf加入sendmail=NO做法如下:

vi /etc/rc.conf

sendmail=NO

保存退出

 

对于不使用vi的朋友仍可以使用以下方法:

echo sendmail=NO >> /etc/rc.conf

 

 

 

第三部分:设置ssh远程登录(个人就是喜欢那种复制、粘贴的感觉)

 

编辑sshd_config允许root帐号登陆

#vi /etc/ssh/sshd_config

找到#PermitRootLogin yes#去掉保存并退出

重启后ssh随即生效。

 

ssh加入到启动项里

echo sshd=YES >> /etc/rc.conf

 

至此NetBSD的基础网络环境配置完成

最后让我reboot一下,之后就来来享受一下NetBSD简约吧!

阅读(2182) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~