|
|
@@ -0,0 +1,34 @@
|
|
|
+#!/bin/bash
|
|
|
+
|
|
|
+set -e
|
|
|
+
|
|
|
+# Write Netplan
|
|
|
+sudo touch /etc/netplan/01-netcfg.yaml
|
|
|
+# Ask for input on network configuration
|
|
|
+read -p "Enter the static IP of the server in CIDR notation: " staticip
|
|
|
+read -p "Enter the IP of your gateway: " gatewayip
|
|
|
+read -p "Enter the IP of DNS Server 1: " DNS1
|
|
|
+read -p "Enter the IP of DNS Server 2: " DNS2
|
|
|
+read -p "Enter the name of the seach domain: " domain
|
|
|
+echo
|
|
|
+cat > /etc/netplan/01-netcfg.yaml <<EOF
|
|
|
+network:
|
|
|
+ ethernets:
|
|
|
+ enp3s0:
|
|
|
+ addresses:
|
|
|
+ - $staticip
|
|
|
+ routes:
|
|
|
+ - to: default
|
|
|
+ via: $gatewayip
|
|
|
+ nameservers:
|
|
|
+ addresses:
|
|
|
+ - $DNS1
|
|
|
+ - $DNS2
|
|
|
+ search:
|
|
|
+ - $domain
|
|
|
+ version: 2
|
|
|
+EOF
|
|
|
+sudo chmod 600 /etc/netplan/01-netcfg.yaml
|
|
|
+sudo netplan apply
|
|
|
+echo "==========================="
|
|
|
+echo
|