Freebsd init script
This commit is contained in:
29
vm_example_scripts/init_freebsd.sh
Normal file
29
vm_example_scripts/init_freebsd.sh
Normal file
@ -0,0 +1,29 @@
|
||||
#!/bin/csh
|
||||
|
||||
# Variables
|
||||
set IP = "$1"
|
||||
set HOSTNAME = "$2"
|
||||
set IP_RANGE = `echo "$IP" | sed 's/\.[0-9]*$//'`
|
||||
set IP_GATEWAY = "1"
|
||||
set IP_NETMASK = "255.255.255.0"
|
||||
|
||||
# Jail related config (assuming you need these)
|
||||
sysrc jail_enabled="YES"
|
||||
sysrc cloned_interfaces="lagg0"
|
||||
|
||||
# Set hostname
|
||||
sysrc hostname="$HOSTNAME.local"
|
||||
|
||||
# Set IP
|
||||
sysrc ifconfig_em0="inet $IP netmask $IP_NETMASK broadcast $IP_RANGE.255"
|
||||
sysrc defaultrouter="$IP_RANGE.$IP_GATEWAY"
|
||||
|
||||
# Set DNS
|
||||
cat > /etc/resolv.conf << EOF
|
||||
nameserver 208.67.222.222
|
||||
nameserver 208.67.220.220
|
||||
EOF
|
||||
|
||||
# Restart network
|
||||
service netif restart
|
||||
service routing restart
|
||||
Reference in New Issue
Block a user