|
Harald Hoyer |
368a0c |
From df0bdd5ae9094133afa48b84189822e26d7bfecf Mon Sep 17 00:00:00 2001
|
|
Harald Hoyer |
368a0c |
From: Harald Hoyer <harald@redhat.com>
|
|
Harald Hoyer |
368a0c |
Date: Mon, 13 Jul 2015 10:14:15 +0200
|
|
Harald Hoyer |
368a0c |
Subject: [PATCH] network: add rd.peerdns=0 parameter
|
|
Harald Hoyer |
368a0c |
|
|
Harald Hoyer |
368a0c |
Add rd.peerdns=0 parameter to disable DHCP nameserver setting
|
|
Harald Hoyer |
368a0c |
---
|
|
Harald Hoyer |
368a0c |
dracut.cmdline.7.asc | 3 +++
|
|
Harald Hoyer |
368a0c |
modules.d/40network/dhclient-script.sh | 29 ++++++++++++++++-------------
|
|
Harald Hoyer |
368a0c |
2 files changed, 19 insertions(+), 13 deletions(-)
|
|
Harald Hoyer |
368a0c |
|
|
Harald Hoyer |
368a0c |
diff --git a/dracut.cmdline.7.asc b/dracut.cmdline.7.asc
|
|
Harald Hoyer |
368a0c |
index 55e6f64..1a54377 100644
|
|
Harald Hoyer |
368a0c |
--- a/dracut.cmdline.7.asc
|
|
Harald Hoyer |
368a0c |
+++ b/dracut.cmdline.7.asc
|
|
Harald Hoyer |
368a0c |
@@ -546,6 +546,9 @@ interface name. Better name it "bootnet" or "bluesocket".
|
|
Harald Hoyer |
368a0c |
**nameserver=**__<IP>__ [**nameserver=**__<IP>__ ...]::
|
|
Harald Hoyer |
368a0c |
specify nameserver(s) to use
|
|
Harald Hoyer |
368a0c |
|
|
Harald Hoyer |
368a0c |
+**rd.peerdns=0**::
|
|
Harald Hoyer |
368a0c |
+ Disable DNS setting of DHCP parameters.
|
|
Harald Hoyer |
368a0c |
+
|
|
Harald Hoyer |
368a0c |
**biosdevname=0**::
|
|
Harald Hoyer |
368a0c |
boolean, turn off biosdevname network interface renaming
|
|
Harald Hoyer |
368a0c |
|
|
Harald Hoyer |
368a0c |
diff --git a/modules.d/40network/dhclient-script.sh b/modules.d/40network/dhclient-script.sh
|
|
Harald Hoyer |
368a0c |
index c75ac89..1d891cd 100755
|
|
Harald Hoyer |
368a0c |
--- a/modules.d/40network/dhclient-script.sh
|
|
Harald Hoyer |
368a0c |
+++ b/modules.d/40network/dhclient-script.sh
|
|
Harald Hoyer |
368a0c |
@@ -54,13 +54,14 @@ setup_interface() {
|
|
Harald Hoyer |
368a0c |
echo ip route replace default via $gw dev $netif >> /tmp/net.$netif.gw
|
|
Harald Hoyer |
368a0c |
fi
|
|
Harald Hoyer |
368a0c |
|
|
Harald Hoyer |
368a0c |
- [ -n "${search}${domain}" ] && echo "search $search $domain" > /tmp/net.$netif.resolv.conf
|
|
Harald Hoyer |
368a0c |
- if [ -n "$namesrv" ] ; then
|
|
Harald Hoyer |
368a0c |
- for s in $namesrv; do
|
|
Harald Hoyer |
368a0c |
- echo nameserver $s
|
|
Harald Hoyer |
368a0c |
- done
|
|
Harald Hoyer |
368a0c |
- fi >> /tmp/net.$netif.resolv.conf
|
|
Harald Hoyer |
368a0c |
-
|
|
Harald Hoyer |
368a0c |
+ if getargbool 1 rd.peerdns; then
|
|
Harald Hoyer |
368a0c |
+ [ -n "${search}${domain}" ] && echo "search $search $domain" > /tmp/net.$netif.resolv.conf
|
|
Harald Hoyer |
368a0c |
+ if [ -n "$namesrv" ] ; then
|
|
Harald Hoyer |
368a0c |
+ for s in $namesrv; do
|
|
Harald Hoyer |
368a0c |
+ echo nameserver $s
|
|
Harald Hoyer |
368a0c |
+ done
|
|
Harald Hoyer |
368a0c |
+ fi >> /tmp/net.$netif.resolv.conf
|
|
Harald Hoyer |
368a0c |
+ fi
|
|
Harald Hoyer |
368a0c |
# Note: hostname can be fqdn OR short hostname, so chop off any
|
|
Harald Hoyer |
368a0c |
# trailing domain name and explicity add any domain if set.
|
|
Harald Hoyer |
368a0c |
[ -n "$hostname" ] && echo "echo ${hostname%.$domain}${domain:+.$domain} > /proc/sys/kernel/hostname" > /tmp/net.$netif.hostname
|
|
Harald Hoyer |
368a0c |
@@ -83,12 +84,14 @@ setup_interface6() {
|
|
Harald Hoyer |
368a0c |
${lease_time:+valid_lft $lease_time} \
|
|
Harald Hoyer |
368a0c |
${preferred_lft:+preferred_lft ${preferred_lft}}
|
|
Harald Hoyer |
368a0c |
|
|
Harald Hoyer |
368a0c |
- [ -n "${search}${domain}" ] && echo "search $search $domain" > /tmp/net.$netif.resolv.conf
|
|
Harald Hoyer |
368a0c |
- if [ -n "$namesrv" ] ; then
|
|
Harald Hoyer |
368a0c |
- for s in $namesrv; do
|
|
Harald Hoyer |
368a0c |
- echo nameserver $s
|
|
Harald Hoyer |
368a0c |
- done
|
|
Harald Hoyer |
368a0c |
- fi >> /tmp/net.$netif.resolv.conf
|
|
Harald Hoyer |
368a0c |
+ if getargbool 1 rd.peerdns; then
|
|
Harald Hoyer |
368a0c |
+ [ -n "${search}${domain}" ] && echo "search $search $domain" > /tmp/net.$netif.resolv.conf
|
|
Harald Hoyer |
368a0c |
+ if [ -n "$namesrv" ] ; then
|
|
Harald Hoyer |
368a0c |
+ for s in $namesrv; do
|
|
Harald Hoyer |
368a0c |
+ echo nameserver $s
|
|
Harald Hoyer |
368a0c |
+ done
|
|
Harald Hoyer |
368a0c |
+ fi >> /tmp/net.$netif.resolv.conf
|
|
Harald Hoyer |
368a0c |
+ fi
|
|
Harald Hoyer |
368a0c |
|
|
Harald Hoyer |
368a0c |
# Note: hostname can be fqdn OR short hostname, so chop off any
|
|
Harald Hoyer |
368a0c |
# trailing domain name and explicity add any domain if set.
|