# ifconfig under Linux is not that powerful and doesn't easily handle # multiple addresses # On the other hand, ip (iproute2) is quite powerful and is also supported #ip_eth0="192.168.0.10/24; 192.168.10.10/24" # You can also use ip to add the default route. #defaultiproute="192.168.0.1" #defaultiproute6="2001:a:b:c" # ip doesn't handle MTU like ifconfig, but we can do it like so #ifup_eth0="ip link set \$int mtu 1500" # Create a bonded interface #interfaces="bond0" #ifup_bond0="modprobe bonding; ifconfig \$int up; ifenslave \$int bge0" #ifconfig_bond0="192.168.0.10 netmask 255.255.255.0" #ifdown_bond0="rmmod bonding" # Create tap interface and a bridge interface. # We add the tap to the bridge. # An external program, like dhcpcd, will configure the IP on the bridge #interfaces="tun0 br0" #ifup_tun0="tunctl -t \$int" #ifdown_tun0="tunctl -d \$int" #ifup_br0="brctl addbr \$int; brctl add \$int eth1; brtctl add \$int eth2" #ifdown_br0="ifconfig \$int down; btctl delbr \$int" # Create VLAN #interfaces="eth0_2 eth0_3 eth0_4" #ifup_eth0="vconfig add \$int 2; vconfig add \$int 3; vconfig add \$int 4" #ifconfig_eth0_2="192.168.2.10 netmask 255.255.255.0" #ifconfig_eth0_3="192.168.3.10 netmask 255.255.255.0" #ifconfig_eth0_4="192.168.4.10 netmask 255.255.255.0" #ifdown_eth0="vconfig rem \$int.2; vconfig rem \$int.3; vconfig rem \$int.4" # Normally you would use wpa_supplicant to configure wireless, but you can # use iwconfig also #ifup_wlan0="iwconfig \$int key s:secretkey enc open essid foobar"