14.1 设置网络

手动设置 resolv.conf

手动编辑 /etc/resolv.conf 后,重启系统又会被重置,因为 DHCP 会重写这个文件。

防止 resolvconf 服务覆盖 resolv.conf:编辑 /etc/resolvconf.conf,写入 resolvconf=NO

参考文献

ifconfig

ifconfig 看看有没有网卡,没有那就不属于本节的范围之内了。请注意 lo0 并不是真实网卡,如果你只能看到这个说明你网卡没有被正确驱动。

示例输出:

root@ykla:~ # ifconfig
genet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=68000b<RXCSUM,TXCSUM,VLAN_MTU,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	ether dc:a6:1a:2e:f4:4t
	inet 192.168.123.157 netmask 0xffffff00 broadcast 192.168.123.255
	media: Ethernet autoselect (1000baseT <full-duplex>)
	status: active
	nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6>
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
	inet 127.0.0.1 netmask 0xff000000
	groups: lo
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>

配置 DNS

编辑 /etc/resolv.conf,清空里面原有内容。添加以下内容:

之后重启一下网络配置:

尝试 ping 一下 163.com。(按下 ctrl + C 可中断),示例输出:

网络连通。

将网卡设为混杂模式

参考文献

/etc/rc.conf 相关

技巧

ifconfig 命令多是一次性的,不是永久性配置。你须写入 rc 文件方可持久化。

/etc/rc.conf

① 在 /etc/rc.conf 中如果要一次写多个配置,只能写成 ABC_XYZ="xxx yyy ccc ddd" 这种格式。

如果在 /etc/rc.conf 中写成

这种形式,只有第一行会生效,其余 ABC_XYZ 配置行不会生效!

查看网卡速率

每 2 秒刷新一次:

查看 FreeBSD 下载流量(net-mgmt/bwm-ng)

按字母 d 可以切换流量格式。按 h 可以查阅更多使用方法。

最后更新于

这有帮助吗?