Home‎ > ‎Server config‎ > ‎

FreeBSD setting up network

Instead of a generic ethX identifier that Linux® uses to identify a network interface, FreeBSD uses the driver name followed by a number. The following output from ifconfig(8) shows two Intel® Pro 1000 network interfaces (em0 and em1):

% ifconfigem0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500        options=b<RXCSUM,TXCSUM,VLAN_MTU>        inet 10.10.10.100 netmask 0xffffff00 broadcast 10.10.10.255        ether 00:50:56:a7:70:b2        media: Ethernet autoselect (1000baseTX <full-duplex>)        status: activeem1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500        options=b<RXCSUM,TXCSUM,VLAN_MTU>        inet 192.168.10.222 netmask 0xffffff00 broadcast 192.168.10.255        ether 00:50:56:a7:03:2b        media: Ethernet autoselect (1000baseTX <full-duplex>)        status: active

An IP address can be assigned to an interface using ifconfig(8). To remain persistent across reboots, the IP configuration must be included in /etc/rc.conf. The following /etc/rc.conf entries specify the hostname, IPaddress, and default gateway:

hostname="server1.example.com"ifconfig_em0="inet 10.10.10.100 netmask 255.255.255.0"defaultrouter="10.10.10.1"

Use the following entries to instead configure an interface for DHCP:

hostname="server1.example.com"ifconfig_em0="DHCP"