%Schriftgröße, Layout, Papierformat, Art des Dokumentes
%\documentclass[10pt,oneside,a4paper]{scrartcl}
\documentclass[10pt,oneside,a4paper,headsepline,footsepline]{scrartcl}

%Einstellungen der Seitenränder
\usepackage[left=2cm,right=2cm,top=1.5cm,bottom=1.5cm,includeheadfoot]{geometry}

%neue Rechtschreibung
\usepackage[ngerman]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Gesamtseitenzahl
\usepackage{lastpage}

% Kopf- und Fußzeile
% Funktioniert nicht \usepackage[automark]{scrpage2}%
\usepackage[automark]{scrlayer-scrpage}

%Quellcode-Listings
\usepackage{listings}

%Hyperlinks
\usepackage{hyperref}

\usepackage{graphicx}

%Kopfzeile
\ihead{Ubuntu}
\chead{}
\ohead{http://kohnlehome.de/linux/dnsmasq-ubuntu.pdf}
%\setheadsepline{0.5pt}

%Fußzeile
%\setfootsepline{0.5pt}
\ifoot{Franz Kohnle}
\cfoot{Seite \thepage\ von  \pageref{LastPage}}
\ofoot{\today}

\pagestyle{scrheadings}

\begin{document}

% Überschrift 
\begin{center}
    \LARGE % Schriftgröße
    \bfseries % Fettdruck
    \sffamily % Serifenlose Schrift
    Ubuntu-Server 24.10: dnsmasq (DNS- und DHCP-Server)
\end{center}


\section*{Installation}
\texttt{sudo apt install dnsmasq}

\section*{systemd-resolved deaktivieren}
\begin{verbatim}
sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved
sudo rm /etc/resolv.conf
\end{verbatim}

\section*{Konfigurationsdateien}
\subsection*{Konfigurationsdatei \texttt{/etc/dnsmasq.conf}}
\begin{verbatim}
# DHCP-Server
dhcp-range=192.168.1.50,192.168.1.60,1h
dhcp-option=option:netmask,255.255.255.0    
dhcp-option=option:router,192.168.1.1    
dhcp-option=option:dns-server,192.168.1.100    
\end{verbatim}

\begin{verbatim}
# DNS-Server
port=53
domain-needed
bogus-priv
strict-order
expand-hosts
domain=gbs.lan
listen-address=127.0.0.1
listen-address=192.168.1.100
\end{verbatim}

\subsection*{Konfigurationsdatei \texttt{/etc/hosts}}
\begin{verbatim}
192.168.1.101 web1.lan 
192.168.1.102 web1.lan
\end{verbatim}

\subsection*{Konfigurationsdatei \texttt{/etc/resolv.conf}}
\begin{verbatim}
nameserver 127.0.0.1
nameserver 1.1.1.1 
\end{verbatim}

\subsection*{Konfigurationsdatei \texttt{/etc/default/dnsmasq}}
\begin{verbatim}
IGNORE_RESOLVCONF=yes
DNSMASQ_EXEPT="lo" 
\end{verbatim}

\section*{Konfiguration übernehmen}
\subsection*{Syntaxcheck}
\begin{verbatim}
sudo dnsmasq --test
\end{verbatim}

\subsection*{Status, Start, Restart}
\begin{verbatim}
sudo service dnsmasq status
sudo service dnsmasq start
sudo service dnsmasq restart
\end{verbatim}



\end{document}
