如何在FreeBSD 12上设置主机名和静态IP地址

时间:2020-02-23 14:39:00  来源:igfitidea点击:

所以你试图了解如何在FreeBSD 12上设置主机名和静态IP地址?
在本教程中,将介绍到Hostname的静态名称和FreeBSD 12上的静态IP地址。
请注意,FreeBSD网络接口标识符使用 driver name其次是 number.

# ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=81009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,VLAN_HWFILTER>
	ether 08:00:27:12:6b:98
	inet 10.0.0.11 netmask 0xffffff00 broadcast 10.0.0.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>

要在FreeBSD 12服务器上持久IP地址,必须将IP地址分配给接口以及包含在内的IP配置 /etc/rc.conf
让我们考虑下面的一个例子:设置服务器静态主机名 - FreeBSD.example.comSet接口IP地址 - 192.168.13.4/24Set Gateway for Interface in in interface到192.168.13.1

在FreeBSD 12上设置主机名

使用以下命令在FreeBSD 12上设置主机名:

$su 
# hostname freebsd.example.com
# echo "\"hostname=freebsd.example.com\"" >>  /etc/rc.conf

如果是 dhclient用于通过DHCP设置主机名,主机名变量应设置为空字符串

在FreeBSD 12上设置静态IP地址

既然我们有主机名设置,请继续在FreeBSD 12上配置静态IP地址。

# vi /etc/rc.conf

添加:

ifconfig_em0="inet 192.168.13.4 netmask 255.255.255.0"
defaultrouter="192.168.13.1"

重新启动FreeBSD网络服务和路由表:

# /etc/rc.d/netif restart && /etc/rc.d/routing restart

要为DHCP配置接口,请将设置重置为:

ifconfig_em0="DHCP"