|
@@ -1309,41 +1309,47 @@ Enter a static local IP address for this system.\n\nIt will typically be ${IPv4_
|
1309
|
1309
|
ip_addresses_have_changed=1
|
1310
|
1310
|
fi
|
1311
|
1311
|
if [ $ip_addresses_have_changed ]; then
|
1312
|
|
- echo '# This file describes the network interfaces available on your system' > /etc/network/interfaces
|
1313
|
|
- echo '# and how to activate them. For more information, see interfaces(5).' >> /etc/network/interfaces
|
1314
|
|
- echo '' >> /etc/network/interfaces
|
1315
|
|
- echo '# The loopback network interface' >> /etc/network/interfaces
|
1316
|
|
- echo 'auto lo' >> /etc/network/interfaces
|
1317
|
|
- echo 'iface lo inet loopback' >> /etc/network/interfaces
|
1318
|
|
- echo '' >> /etc/network/interfaces
|
1319
|
|
- echo '# The primary network interface' >> /etc/network/interfaces
|
1320
|
|
- echo 'auto eth0' >> /etc/network/interfaces
|
1321
|
|
- echo 'iface eth0 inet static' >> /etc/network/interfaces
|
1322
|
|
- echo " address ${NEW_STATIC_IP}" >> /etc/network/interfaces
|
1323
|
|
- echo ' netmask 255.255.255.0' >> /etc/network/interfaces
|
1324
|
|
- echo " gateway ${NEW_STATIC_GATEWAY}" >> /etc/network/interfaces
|
1325
|
|
- echo " dns-nameservers 213.73.91.35 85.214.20.141" >> /etc/network/interfaces
|
1326
|
|
- echo '# Example to keep MAC address between reboots' >> /etc/network/interfaces
|
1327
|
|
- echo '#hwaddress ether DE:AD:BE:EF:CA:FE' >> /etc/network/interfaces
|
1328
|
|
- echo '' >> /etc/network/interfaces
|
1329
|
|
- echo '# The secondary network interface' >> /etc/network/interfaces
|
1330
|
|
- echo '#auto eth1' >> /etc/network/interfaces
|
1331
|
|
- echo '#iface eth1 inet dhcp' >> /etc/network/interfaces
|
1332
|
|
- echo '' >> /etc/network/interfaces
|
1333
|
|
- echo '# WiFi Example' >> /etc/network/interfaces
|
1334
|
|
- echo "#auto $WIFI_INTERFACE" >> /etc/network/interfaces
|
1335
|
|
- echo "#iface $WIFI_INTERFACE inet dhcp" >> /etc/network/interfaces
|
1336
|
|
- echo '# wpa-ssid "essid"' >> /etc/network/interfaces
|
1337
|
|
- echo '# wpa-psk "password"' >> /etc/network/interfaces
|
1338
|
|
- echo '' >> /etc/network/interfaces
|
1339
|
|
- echo '# Ethernet/RNDIS gadget (g_ether)' >> /etc/network/interfaces
|
1340
|
|
- echo '# ... or on host side, usbnet and random hwaddr' >> /etc/network/interfaces
|
1341
|
|
- echo '# Note on some boards, usb0 is automaticly setup with an init script' >> /etc/network/interfaces
|
1342
|
|
- echo '#iface usb0 inet static' >> /etc/network/interfaces
|
1343
|
|
- echo '# address 192.168.7.2' >> /etc/network/interfaces
|
1344
|
|
- echo '# netmask 255.255.255.0' >> /etc/network/interfaces
|
1345
|
|
- echo '# network 192.168.7.0' >> /etc/network/interfaces
|
1346
|
|
- echo '# gateway 192.168.7.1' >> /etc/network/interfaces
|
|
1312
|
+ write_config_param "NETWORK_IS_STATIC" "1"
|
|
1313
|
+ write_config_param "STATIC_IP_ADDRESS" "$NEW_STATIC_IP"
|
|
1314
|
+ write_config_param "ROUTER_IP_ADDRESS" "$NEW_STATIC_GATEWAY"
|
|
1315
|
+ if [[ $(config_param_exists "WIFI_INTERFACE") == "0" ]]; then
|
|
1316
|
+ # wired network
|
|
1317
|
+ echo '# This file describes the network interfaces available on your system' > /etc/network/interfaces
|
|
1318
|
+ echo '# and how to activate them. For more information, see interfaces(5).' >> /etc/network/interfaces
|
|
1319
|
+ echo '' >> /etc/network/interfaces
|
|
1320
|
+ echo '# The loopback network interface' >> /etc/network/interfaces
|
|
1321
|
+ echo 'auto lo' >> /etc/network/interfaces
|
|
1322
|
+ echo 'iface lo inet loopback' >> /etc/network/interfaces
|
|
1323
|
+ echo '' >> /etc/network/interfaces
|
|
1324
|
+ echo '# The primary network interface' >> /etc/network/interfaces
|
|
1325
|
+ echo 'auto eth0' >> /etc/network/interfaces
|
|
1326
|
+ echo 'iface eth0 inet static' >> /etc/network/interfaces
|
|
1327
|
+ echo " address ${NEW_STATIC_IP}" >> /etc/network/interfaces
|
|
1328
|
+ echo ' netmask 255.255.255.0' >> /etc/network/interfaces
|
|
1329
|
+ echo " gateway ${NEW_STATIC_GATEWAY}" >> /etc/network/interfaces
|
|
1330
|
+ echo " dns-nameservers 213.73.91.35 85.214.20.141" >> /etc/network/interfaces
|
|
1331
|
+ echo '# Example to keep MAC address between reboots' >> /etc/network/interfaces
|
|
1332
|
+ echo '#hwaddress ether DE:AD:BE:EF:CA:FE' >> /etc/network/interfaces
|
|
1333
|
+ echo '' >> /etc/network/interfaces
|
|
1334
|
+ echo '# The secondary network interface' >> /etc/network/interfaces
|
|
1335
|
+ echo '#auto eth1' >> /etc/network/interfaces
|
|
1336
|
+ echo '#iface eth1 inet dhcp' >> /etc/network/interfaces
|
|
1337
|
+ echo '' >> /etc/network/interfaces
|
|
1338
|
+ echo '# WiFi Example' >> /etc/network/interfaces
|
|
1339
|
+ echo "#auto $WIFI_INTERFACE" >> /etc/network/interfaces
|
|
1340
|
+ echo "#iface $WIFI_INTERFACE inet dhcp" >> /etc/network/interfaces
|
|
1341
|
+ echo '# wpa-ssid "essid"' >> /etc/network/interfaces
|
|
1342
|
+ echo '# wpa-psk "password"' >> /etc/network/interfaces
|
|
1343
|
+ echo '' >> /etc/network/interfaces
|
|
1344
|
+ echo '# Ethernet/RNDIS gadget (g_ether)' >> /etc/network/interfaces
|
|
1345
|
+ echo '# ... or on host side, usbnet and random hwaddr' >> /etc/network/interfaces
|
|
1346
|
+ echo '# Note on some boards, usb0 is automaticly setup with an init script' >> /etc/network/interfaces
|
|
1347
|
+ echo '#iface usb0 inet static' >> /etc/network/interfaces
|
|
1348
|
+ echo '# address 192.168.7.2' >> /etc/network/interfaces
|
|
1349
|
+ echo '# netmask 255.255.255.0' >> /etc/network/interfaces
|
|
1350
|
+ echo '# network 192.168.7.0' >> /etc/network/interfaces
|
|
1351
|
+ echo '# gateway 192.168.7.1' >> /etc/network/interfaces
|
|
1352
|
+ fi
|
1347
|
1353
|
|
1348
|
1354
|
clear
|
1349
|
1355
|
echo ''
|