Articles of freebsd

在resolv.conf中的search选项被dhclient.conf中的前置语句覆盖

我为运行FreeBSD 10.2的部门设置了DNS服务器。 它目前连接到校园networking并通过dhcp接收它的地址,所以/etc/resolv.conf看起来像这样: #Generated by resolvconf search ttu.edu nameserver xxxx nameserver xxxx 我需要第一个名称服务器是127.0.0.1。 所以我在/etc/dhclient.conf里面join了以下内容: interface "igb0" { prepend domain-name-servers 127.0.0.1; } 但是,现在/etc/resolv.conf被完全重写,剩下的唯一东西是: #Generated by resolvconf nameserver 127.0.0.1 为什么其他一切都消失了,我该如何预先安装本地dns服务器而不会丢失所有其他内容?

尝试从freebsd挂载到centos NFS服务器

我无法将我的FreeBSD客户端映射到我的CentOS NFS服务器。 试图挂载我得到: RPCPROG_NFS: RPC: Port mapper failure – RPC: Unable to send 客户端的版本是: FreeBSD 8.0-RELEASE 服务器的版本是: CentOS版本6.5(最终版) 设置都很好看: /etc/exports /etc/hosts.allow /etc/hosts.deny 从freebsd列表的id根: uid=0(root) gid=0(wheel) groups=0(wheel),5(operator) id从根目录中列出: uid=0(root) gid=0(root) groups=0(root) NFS服务器上的rpcinfo列出了portmapper , mountd , nfs , nfs_acl , nlockmgr 。 同一networking上的其他CentOS盒子可以连接到NFS服务器。 我试图挂载的FreeBSD客户端在同一networking上有多个挂载到另一个FreeBSD NFS服务器。 我阿嬷卡住了,请帮忙…

在FreeBSD上的pkg_add环境

假设你想添加一个包foo,但是当你通过调用pkg_add时: pkg_add -r foo 你得到一个错误: Error: Unable to get ftp://…/foo.tbz: File unavailable … 这不是一个问题,因为根据pkg_add的手册页,你所要做的就是将PACKAGEROOT环境variables设置为foo的根目录: PACKAGEROOT=ftp://root/to/package 不是那么快! 这是一个问题 – 这是行不通的! 如果您不导出PACKAGEROOT,那么pkg_add将使用其默认位置并导出PACKAGEROOT会给出错误: pkg_add: can't stat package file 'foo' 设置PACKAGESITEvariables时也是如此。 现在,我已经解决了这个问题: pkg_add -r ftp://my/package/root/foo.tbz 工作正常。 不过,我有两个问题: 什么can't stat package file 'foo'是什么意思? 为什么这不像广告? 对于感兴趣的,我试图安装启蒙时遇到这个问题。 端口版本是旧的,我不想编译,因为这需要一段时间。 我通过不同的terminal会话独立设置PACKAGEROOT和PACKAGESITE: export PACKAGEROOT=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/x11-wm 和 export PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.0-release/x11-wm/ 但都没有工作。

服务器重定位后,rsync over ssh备份失败

我有两台FreeBSD机器, 一个是video数据,另一个是第一个备份。 在这一点上,我已经有了4TB的数据。 我一次添加几个文件到video服务器,并计划通过ssh使用rsync来使备份机保持最新状态。 我做了最初的大型备份,两台机器连接到实验室的同一子网,使用rsync没有任何问题。 然后,当我将备份机器移到异地(但仍然在大学networking上)时,我尝试进行同步,而不更改IP以外的任何内容(因为机器现在位于不同的子网上),并出现以下错误: 2010/03/22 15:55:21 [1260] rsync: connection unexpectedly closed (6340840244 bytes received so far) [receiver] 2010/03/22 15:55:21 [1260] rsync error: error in rsync protocol data stream (code 12) at io.c(601) [receiver=3.0.7] 2010/03/22 15:55:21 [1258] rsync: connection unexpectedly closed (60 bytes received so far) [generator] 2010/03/22 15:55:21 [1258] rsync error: unexplained error […]

安装FreeBSD端口时,GCCVERSION未find错误

我想在FreeBSD 4.7上安装一个使用端口的程序。 我得到这个错误: Couldn't find your current GCCVERSION (OSVERSION=470000) 你将如何解决这样的错误?

增加FreeBSD线程

对于每个连接创build一个线程的networking应用程序(如Pound),threadcount可能成为您可以服务的并发连接数的瓶颈。 我正在运行FreeBSD 8 x64: $ sysctl kern.maxproc kern.maxproc: 6164 $ sysctl kern.threads.max_threads_per_proc kern.threads.max_threads_per_proc: 1500 $ limits Resource limits (current): cputime infinity secs filesize infinity kB datasize 33554432 kB stacksize 524288 kB coredumpsize infinity kB memoryuse infinity kB memorylocked infinity kB maxprocesses 5547 openfiles 200000 sbsize infinity bytes vmemoryuse infinity kB pseudo-terminals infinity swapuse infinity kB […]

分析转储文件的内容

是否可以从FreeBSD系统上的dump(8)命令生成的文件中提取一些细节? 最好,我想看看里面的每个文件的文件大小,看看究竟是什么让我的增量这么大。 我知道有restore交互模式,但我可以从中得到的最详细的信息是inode号码,我觉得很无趣。 或者也许有一种方法可以将转储文件安装为环回文件系统,这也将非常棒。

在FreeBSD jail中使用allow.sysvipc有什么安全隐患

jail的手册页说, allow.sysvipc使“系统V原语[在]主机和监狱环境中共享一个命名空间…”,因此“…在监狱内的进程将能够与… …在监狱之外的进程以及其他监狱里。“ 这有什么实际的安全影响? 最极端的解释意味着当使用这个选项时,在整个监狱基础设施内几乎没有有效的安全措施。 (如果进程可能干扰主机和其他监狱的其他进程并与之通信,那为什么还要打扰监狱呢?)

FreeBSD:通过GBit-Ethernet的Samba性能

我正在使用带有RAID-Z的FreeBSD NAS。 我可以从ZFS磁盘读取〜300MB / s到/ dev / null,但在SMB到Windows 7(Samba 3.5.6)上只能获得大约50MB / s的GBit-Ethernet。 两个系统都有Intel-PCIe-NIC,并直接连接。 Samba被configuration为使用AIO,我已经尝试调整TCP / IP: kern.ipc.maxsockbuf=16777216 net.inet.tcp.sendspace=1048576 net.inet.tcp.recvspace=1048576 net.inet.tcp.sendbuf_max=8388608 net.inet.tcp.recvbuf_max=8388608 net.inet.tcp.delayed_ack=0 任何想法是什么造成瓶颈? 我认为链接应该很容易处理100 MB / s。

如何让内部主机使用在FreeBSD路由器上build立的VPN连接?

问题简介:如何从内部networking上的主机(使用路由器后面的NAT)获取stream量来使用路由器上build立的VPN连接? 我有一个带有4个networking接口的FreeBSD 9路由器。 一个外部连接到我的ISP,其他连接到内部子网。 内部接口使用NAT(通过pf)连接到外部世界。 现在,我希望来自其中一个子网的主机的所有stream量都使用在FreeBSD机器上build立的PPTP VPN连接。 最终的结果是内部networking上的主机使用VPN,而不必在主机上使用VPN客户端。 我设法用mpd5设置了VPN客户端。 使用mpd5从路由器连接到VPN服务器,我得到一个新的networking接口 – ng0 – 带有一个IP地址。 我的问题是,我不知道从哪里去。 只有一个接口(ng0)和一个IP地址。 如何使来自内部的NAT,networking使用VPN连接的stream量? 如果你正在试图回答或指引我正确的方向,你可以从假设我不知道或了解任何关于VPN,路由,NAT或pf的事情开始 – 这显然几乎没有。 (添加一个从哪里到哪里的路由?添加pf规则,对input和输出的数据包做什么等等) 组态 这是从路由器连接到VPN服务器之后。 我的/etc/pf.conf: ext_if = "em0" local_if = "em1" wifi_if = "em2" misc_if = "em3" localnet = "{" $local_if:network $wifi_if:network $misc_if:network "}" nat on $ext_if from $localnet to any -> ($ext_if) pass in all […]