[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Patch] live-boot: Allow no gateway assigning



In the network configuration, it's allowed that we do not have to assign the gateway, especially for private IP address, e.g.
=============================
IP address: 192.168.1.1.
Netmask: 255.255.255.0
Gateway: none
=============================
Therefore, when assigning this with boot parameter:
ip=192.168.1.1:::255.255.255.0::eth0

The networking service will fail to be started due to empty gateway in the /etc/network/interfaces file, i.e.
=============================
iface eth0 inet static
        address 192.168.1.1
        netmask 255.255.255.0
        gateway
=============================

Attached please find the patch for live-boot-2.0.3 to allow no gateway assigning.
My 2 cents.

Regards,
Steven.
-- 
Steven Shiau <steven _at_ nchc org tw> <steven _at_ stevenshiau org>
National Center for High-performance Computing, Taiwan. http://www.nchc.org.tw
Public Key Server PGP Key ID: 1024D/9762755A
Fingerprint: A2A1 08B7 C22C 3D06 34DB  F4BC 08B3 E3D7 9762 755A
--- 23networking	2010-09-03 00:26:35.000000000 +0800
+++ 23networking.new	2010-09-04 10:22:26.000000000 +0800
@@ -65,9 +65,13 @@
 iface ${ifname} inet static
     address ${ifaddress}
     netmask ${ifnetmask}
+EOF
+if [ -n "${ifgateway}" ]; then
+  cat >> "${IFFILE}" << EOF
     gateway ${ifgateway}
 
 EOF
+fi
 
 	done
 else

Reply to: