File tree 1 file changed +13
-3
lines changed
1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # Disable and stop systemd-resolved
1
4
sudo systemctl disable systemd-resolved
2
5
sudo systemctl stop systemd-resolved
6
+
7
+ # Backup NetworkManager.conf
3
8
cp /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf.bak
4
- config=$( cat /etc/NetworkManager/NetworkManager.conf)
5
- if [[ $config == * dns= default* ]]; then
9
+
10
+ # Update DNS setting in NetworkManager.conf
11
+ if ! grep -q " dns=10.205.10.2" /etc/NetworkManager/NetworkManager.conf; then
6
12
line_number=$( grep -n " \[main\]" /etc/NetworkManager/NetworkManager.conf | cut -d: -f1)
7
13
sed -i " $line_number a dns=10.205.10.2" /etc/NetworkManager/NetworkManager.conf
8
14
fi
15
+
16
+ # Backup and remove resolv.conf
9
17
cp /etc/resolv.conf /etc/resolv.conf.bak
10
- rm /etc/resolv.conf
18
+ rm -f /etc/resolv.conf
19
+
20
+ # Restart NetworkManager
11
21
sudo systemctl restart NetworkManager
You can’t perform that action at this time.
0 commit comments