FreeBSD

Operating SystemFreeBSD 9
WebsiteFreeBSD Website
Last Update02/07/2012

Introduction

The network is an essential part of system configuration, so I’ll cover some aspects of it here.

Configuration

Display Interfaces and Associated IPs

The command is always the same:

  ifconfig
  

Declare Interfaces

We can declare the interfaces to manage at startup by simply listing the interfaces separated by spaces:

  # Network
network_interfaces="lo0 vr0 vr1 vr2"
ifconfig_lo0="inet 127.0.0.1"
  

Here I’ve declared 4 interfaces and configured lo0.

DHCP

If you want to set an interface to use DHCP, it’s very simple:

  # Network
ifconfig_vr0="DHCP"
  

Here my vr0 interface is configured with DHCP.

Static IPs

If you want to set a static IP address to an interface, it’s very simple:

  # Network
ifconfig_vr0="inet 192.168.10.254 netmask 255.255.255.0"
  

Here my vr0 interface is configured with a static IP.

Default Gateway

To configure the default gateway:

  # Network
defaultrouter="192.168.10.138"
  

Display Routes

To display routes:

  netstat -rn
  

Add a Route

To add a route, simply define one or more route names and define them line by line:

  static_routes="route1 route2"
route_route1="-net 222.2.90.0/24 222.2.30.1"
route_route2="-net 222.2.100.0/24 222.2.30.1"
  

Restart Network Services

To restart network services:

  /etc/rc.d/netif restart
  

And for routing services:

  /etc/rc.d/routing restart
  

References

http://www.freebsd.org/doc/fr/articles/ppp/chap3.html
http://www.cyberciti.biz/faq/freebsd-setup-default-routing-with-route-command/

Last updated 02 Jul 2012, 10:07 CEST. history