diff --git a/os/get-pxe.sh b/os/get-pxe.sh index 8e7b2d5..fed7585 100644 --- a/os/get-pxe.sh +++ b/os/get-pxe.sh @@ -20,6 +20,7 @@ yum install -y dhcp tftp tftp-server syslinux wget vsftpd pykickstart # 配置dhcp color Info "配置dhcp" ipaddr=$(ip -4 -f inet a show dev ens33 | awk '/inet/{print $2}') +gateway=$(ip r show dev ens33 | awk '/default via/{print $3}') cat > /etc/dhcp/dhcpd.conf << EOF ddns-update-style interim; ignore client-updates; @@ -32,9 +33,9 @@ allow unknown-clients; subnet ${ipaddr%.*}.0 netmask 255.255.255.0 { range ${ipaddr%.*}.100 ${ipaddr%.*}.200; - option domain-name-servers ${ipaddr%.*}.1; + option domain-name-servers ${gateway}; option domain-name "server1.example.com"; - option routers ${ipaddr%.*}.1; + option routers ${gateway}; option broadcast-address ${ipaddr%.*}.255; default-lease-time 600; max-lease-time 7200; @@ -117,7 +118,13 @@ cat > /var/ftp/pub/ks.cfg <