aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xnetwork8
-rw-r--r--rc.conf2
2 files changed, 2 insertions, 8 deletions
diff --git a/network b/network
index 38ada9a..0177c04 100755
--- a/network
+++ b/network
@@ -26,13 +26,7 @@ network_up() {
ip link set dev $interface up || return 1
if [[ $address ]]; then
- for var in netmask gateway; do
- if [[ -z ${!var} ]]; then
- printf "${C_FAIL}Error: static address defined without $var!\n"
- return 1
- fi
- done
- ip addr add $address/$netmask broadcast ${broadcast:-+} dev $interface || return 1
+ ip addr add $address/${netmask:-24} broadcast ${broadcast:-+} dev $interface || return 1
[[ $gateway ]] && { ip route add default via $gateway || return 1; }
else
dhcpcd $DHCPCD_ARGS $interface || return 1
diff --git a/rc.conf b/rc.conf
index c17c48c..5984171 100644
--- a/rc.conf
+++ b/rc.conf
@@ -64,7 +64,7 @@ HOSTNAME="myhost"
# Wired network setup
# - interface: name of device (required)
# - address: IP address (leave blank for DHCP)
-# - netmask: subnet mask (ignored for DHCP)
+# - netmask: subnet mask (ignored for DHCP) (optional, defaults to 255.255.255.0)
# - broadcast: broadcast address (ignored for DHCP) (optional)
# - gateway: default route (ignored for DHCP)
#