freebsd系统是一个类似UNIX的操作系统。它为具有不同体系结构的计算机系统提供不同程度的支持。而一些最初的BSD UNIX开发者后来转向FreeBSD开发,使得FreeBSD在内部结构和系统API上与UNIX有着极大的兼容性,让你在使用的过程中有着非常无忧无虑的体验,其稳定性和持续开发的特性深受众多用户喜爱。
【功能特点】
FreeBSD包括GNU通用公共许可证(GPL)、GNU通用公共许可证(LGPL)、ISC、CDDL和啤酒软件许可证的代码,以及三条款和四条款的BSD许可证的代码。另外,有些驱动还包含二进制blob,比如Atheros的硬件抽象层。这允许每个人自由使用和重新发布FreeBSD。
但是FreeBSD的大部分核心和新开发的代码都是有两个BSD许可条款发布的,很多使用GPL的代码都要经过静室工程,用其他授权的方式重写,这主要是为了防止整个核心受到GPL的影响。
源代码开放的
PC-BSD(FreeBSD没有自带图形界面,这让FreeBSD离桌面使用更近了一步。自带图形界面,但是驱动总是比Linux平台少,尤其是一些比较新的硬件),DesktopBSD和ghostBSD。
商业
苹果公司的OS X和iOS(它的内核Darwin是建立在XNU内核上的(一部分Mach,一部分freeBSD,还有一部分苹果自己的代码))
蓝衣系统网络应用
【使用方法】
1.编辑工具ee:
一、基本服务配置方法
1.网络结构
# ee/etc/默认/rc.config
1.登录到系统后,使用ifconfig命令检查当前机器的网卡标识。我的是rl0,检查对应的网卡是否活动。即它是否可用。如果可用,它将显示为关键字“状态:活动”
2.在/etc/rc.conf文件中配置网络地址:
(1)填写相应的IP地址和子网掩码地址:ifconfig _ rl0=\" inet 192 . 168 . 1 . 103 net mask:255 . 255 . 255 . 0 \"
(2)填写默认路由IP: defaultrouter=\"192.168.1.1 \"
(3)设置机器的名称:hostname=\"yourhostname.com.cn \"
(4)保存并退出。这是rc.conf文件的改动,还没有生效。
(5)使rc.conf文件更改生效。有以下几种方法:
(a)重启系统。重新启动
(b)使用命令sh /etc/rc在不重新启动系统的情况下生效。
(c)直接运行/etc/netstart即可。
(6)测试:连接ping 192.168.1.1局域网。
3.使系统能够访问外部网络
要使系统能够访问外部网络,需要为系统配置默认的DNS服务器,否则机器无法解析相应的域名地址。
设置DNS服务器的过程如下:
(1)编辑/etc/resolv.conf文件。如果在/etc目录中找不到resolv.conf文件,可以手动构建它。
(2)在resolv.conf文件中填写:名称服务器192.168.1.1。当然,这也可以是其他dns服务器的IP地址。
(3)测试:ping www.baidu.com返回一个响应。
安装过程中的问题:
(1)运行命令ifconfig,查看网卡的状态为status:no carrier。此问题的可能原因:
(一)网卡坏了。您可以使用ping 127.0.0.1来测试环路地址。如果能ping通一般规则,网卡不错。
(b)网络电缆未插入或网络设备未打开。检查网络电缆和链接的网络设备是否正常工作。
tob_id_4299
(2)外部网络无法访问。
如果www.baidu.com返回ping:cannotresolve www . Baidu . com:host name lookup failure,则DNS没有正确填写。检查/etc/resolve.conf文件是否配置正确(前提是网络设备工作正常)。
至此,网络地址配置完成。
可用文件:
freebsd_network.conf
2.sshd服务配置:
最近下载了FreeBSD,安装在虚拟机上。第一步,启动SSH服务,终端putty软件可以在windows系统中实现远程管理。
ee /etc/inetd.conf
ssh流top nowait root /usr/sbin/sshd
ssh流TCP 6 nowait root/usr/sbin/sshd
删除ssh前的#号,保存并退出。
2.允许root远程登录,系统默认禁止root远程登录。
ee /etc/ssh/ssh
D_config(注意是sshd_config,不是ssh_config,否则会出现:
sing键盘-交互式身份验证
使用键盘-交互式验证错误)
在该条末尾增加以下内容:
PermitRootLogin是
密码验证是
PermitEmptyPasswords编号
3.重启sshd
#/etc/rc.d/sshd/restart
OK三步完成后,打开win下的putty软件,通过服务器IP连接。
其他设置:配置sshd,使root无法登录,但其他用户可以登录。
1.不允许root用户远程登录。用普通帐号登录后,苏切换到get root。
2.更改配置文件。
查找:
#vi /etc/ssh/sshd_config
威尔:
#密码认证号
#PermitEmptyPasswords编号
修改为:
PermitEmptyPassord no #不允许空密码登录。
PasswordAuthentication yes #这将打开密码验证模式。
【新特性】
默认包管理工具pkg
增强虚拟化,增加bhyve、virtio和原生准虚拟化驱动,支持FreeBSD作为微软Hyper-V中的来宾操作系统;
GCC不再安装在clang是默认编译器的架构上;
SSD的TRIM支持ZFS文件系统,支持高性能LZ4压缩算法。
支持树莓Pi