FreeBSD ifconfig: Difference between revisions

From wikinotes
 
(5 intermediate revisions by the same user not shown)
Line 12: Line 12:
</blockquote><!-- Documentation -->
</blockquote><!-- Documentation -->


= Basics =
= Usage =
<blockquote>
== Interactive ==
<blockquote>
<blockquote>
== Dynamic ==
manipulate interfaces within shell.
manipulate interfaces within shell.


Line 22: Line 23:
ifconfig tun0 destroy
ifconfig tun0 destroy
</source>
</source>
</blockquote><!-- Interactive -->


== Persistent ==
== Persistent ==
<blockquote>
define interfaces to setup at boot.
define interfaces to setup at boot.


Line 33: Line 36:
defaultrouter="192.168.1.1"        # your local nameserver
defaultrouter="192.168.1.1"        # your local nameserver
</source>
</source>
</blockquote><!-- Basics -->
</blockquote><!-- Persistent -->
 
</blockquote><!-- Usage -->
= ipv4 =
<blockquote>
<syntaxhighlight lang="bash">
# /etc/rc.conf
 
hostname="domain.com"
defaultrouter="192.168.1.1"        # gateway
ifconfig_em0="inet 192.168.1.0/24"  # define netwk for iface 'em0'
</syntaxhighlight>
</blockquote><!-- ipv4 -->
 
= ipv6 =
<blockquote>
{{ NOTE |
untested }}
<syntaxhighlight lang="bash">
# /etc/rc.conf
 
ifconfig_em0_ipv6="inet6 ..."
ifconfig_em0_alias0="inet6 ..."
ipv6_default_router="..."
ipv6_gateway="..."
</syntaxhighlight>
</blockquote><!-- ipv6 -->

Latest revision as of 03:36, 7 August 2021

FreeBSD uses ifconfig to manage network interfaces.

Documentation

man ifconfig https://www.freebsd.org/cgi/man.cgi?query=ifconfig&apropos=0&sektion=0&manpath=FreeBSD+13.0-RELEASE+and+Ports&arch=default&format=html
freebsd handbook: network communication https://docs.freebsd.org/en/books/handbook/partiv/

Usage

Interactive

manipulate interfaces within shell.

# create/destroy a network interface of type 'tun'
ifconfig tun  create up
ifconfig tun0 destroy

Persistent

define interfaces to setup at boot.

# /etc/rc.conf

cloned_interfaces="bridge0 brige1"  # space separated virtual interfaces to create
ifconfig_bridge0="inet 10.0.1.1/8"  # assign ip address to bridge0
defaultrouter="192.168.1.1"         # your local nameserver