`
deepfuture
  • 浏览: 4411065 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80123
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70323
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103573
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286520
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15039
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67776
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32280
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46069
社区版块
存档分类
最新评论

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

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",设置网卡rtk0的IP为'X.X.X.X',netmask为'Y.Y.Y.Y'。这里的pcn0是网卡在NetBSD系统里的名称。要查看不同的网络设备在NetBSD的名称,可以查看这个页面:
http://www.netbsd.org/Hardware/
还可以通过命令方式查看网卡在系统的设备名称,命令如下:
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'加入IP和netmask:
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简约吧!

分享到:
评论

相关推荐

    netbsd-en_NetBSD_手册_populationezi_

    3. **系统管理**:这部分内容深入介绍了NetBSD的日常管理,如用户账户管理、文件系统管理、网络配置、进程管理、系统安全和权限设置等。NetBSD使用了BSD风格的命令行工具,这部分将帮助用户熟悉这些工具的使用。 4....

    NetBSD5.0安装详解

    安装过程分为多个步骤,包括启动计算机、选择语言和键盘布局、安装类型、磁盘分区、软件包选择以及网络配置。 首先,使用光盘或者虚拟机ISO文件启动计算机。在VMware 6.0环境中,需将虚拟机的光驱设置为ISO文件。...

    如何安装NetBsd详解

    #### 十七、网络配置 最后一步是配置网络连接。在虚拟机环境中,需要设置VMWare使用NAT模式以实现访问外部网络的功能。具体步骤如下: 1. **设置虚拟网卡**:确保您的虚拟机配置中有两个虚拟网卡,一个是用于本地...

    Python-NetBSD支持谷歌计算引擎

    3. 谷歌计算引擎:学习GCE的架构、如何创建和管理虚拟机实例、网络配置、存储和备份策略。 4. 云服务集成:了解如何将本地NetBSD系统与云服务连接,包括身份验证、API调用、部署策略等。 5. 版本控制系统:理解版本...

    anita:自动化的NetBSD安装和测试应用程序

    用户可以通过自定义配置文件来指定不同的安装参数,如选择特定的硬件配置、网络设置、安装源等。这样,anita可以针对不同的硬件平台和网络条件进行模拟测试,确保NetBSD在各种环境下的兼容性和稳定性。 anita的核心...

    sBSD (simple NetBSD):简单(Net)BSD OS安装到紧凑闪存(CF)或其他大小-开源

    描述中提到,sBSD提供了一个通用的NetBSD环境,这意味着它可能包含了基本的系统服务和工具,比如网络功能,可能还包含了一个Web界面,这使得用户可以通过网页来管理操作系统。此外,它特别强调了是针对“大小受限的...

    Port of Valgrind to NetBSD-开源

    然而,Valgrind尚未原生支持NetBSD,这是一个自由、开源的操作系统,以其兼容性和强大的网络功能而著称。"Port of Valgrind to NetBSD"项目正是为了填补这一空白,使NetBSD用户也能享受到Valgrind带来的便利。 移植...

    常用网络命令的介绍及使用

    如果`ping`命令成功执行,通常意味着网络层和传输层协议如TCP/IP配置正确且运行正常。 `ping`命令的基本语法是`ping [target]`,其中`target`可以是IP地址或域名。默认情况下,它会发送4个32字节的数据包,并显示...

    网络流量监控器MRTG的全攻略.doc

    5. **自动配置**:MRTG具有自动化配置能力,可以根据网络设备的SNMP信息自动生成配置文件,简化了设置过程。 6. **警报系统**:当网络流量超过预设阈值时,MRTG可以触发警报,通知管理员采取行动。 7. **扩展性**...

    高效配置的Linux代理服务器Squid介绍

    它们允许管理员设置规则,限制或允许特定网络连接,防止内部用户访问潜在有害或不适当的网站,从而增强网络安全性。 总的来说,Squid是一个功能丰富的代理服务器,提供了高速缓存、多协议支持、DNS缓存、访问控制和...

    Quagga配置及使用文档

    - **灵活的配置方式**:Quagga采用了类似于传统硬件路由器的配置方法,使得熟悉传统路由器配置的网络管理员能够快速上手。 - **丰富的路由协议支持**:除了RIP之外,还支持OSPF、BGP等多种路由协议。 - **开源特性**...

    广东工业大学 unix网络操作系统实训实验报告

    - Berkeley UNIX(BSD):源于加州大学伯克利分校的学术项目,对开源社区影响深远,如FreeBSD、OpenBSD和NetBSD等都是其分支。 3. **Shell**: Shell是用户与UNIX系统交互的界面,它是一个命令解释器,将用户输入...

    数据恢复 R Studio Network 8.3.169775中文绿色网络版

    R-Studio 是最全面的数据恢复解决方案,它由新颖独特的数据恢复技术推动,可以从 NTFS、NTFS5、ReFS、FAT12/16/32、exFAT、HFS/HFS+(Macintosh)、UFS1/UFS2 的大端与小端变体(FreeBSD/OpenBSD/NetBSD/Solaris)和...

    libdnet-1.1库

    - **网络设备访问**:可以获取和设置网络接口的状态,包括MAC地址、IP地址、MTU(最大传输单元)等信息。 - **数据包构造与解析**:提供了一套API用于构造和解析网络数据包,方便进行数据包捕获和注入。 - **网络...

    bsd-wtf:从 NetBSD 镜像 wtf 和首字母缩略词-开源

    "wtf"在这里并不是我们通常在网络用语中看到的意义,而是"Where's That File"的缩写,是一个在BSD系统中用于查找和解释首字母缩略词的实用工具。它从NetBSD源代码树中提取出来,可能是为了便于独立使用或维护。 **...

    搭建Linux下的Squid代理服务器

    在 squid.conf 文件中,可以对 Squid 的访问控制策略进行配置,例如,设置访问控制列表、访问控制规则、缓存刷新策略等,以保证代理服务器的合法使用。 搭建 Linux 下的 Squid 代理服务器需要对 Squid 软件的安装、...

    Fast Portable non-blocking network programming with Libevent

    它广泛应用于高性能和高负载的网络服务器中,支持多种操作系统,如Linux、FreeBSD、OpenBSD、NetBSD、Mac OS X、Solaris和Android。 书籍的主要内容涵盖: 1. 异步IO的入门介绍:这部分简要介绍了什么是同步IO以及...

    关于TTL生存时间1

    不同操作系统对ICMP Echo Reply的默认TTL设置有所不同,这可以作为识别操作系统的一种辅助手段。以下是一些常见操作系统的默认TTL值: - Linux Kernel 2.2.x & 2.4.x:ICMP Echo Reply的TTL字段值为255。 - FreeBSD...

Global site tag (gtag.js) - Google Analytics