====== Netzwerkkonfiguration ======
===== Nützliche Befehle =====
sysctl -w net.ipv4.ip_default_ttl=128 # TTL temp. setzen 128 = Windows default
ping 192.168.1.1 # Dauerping
ping -c 4 192.168.1.1 # 4 Pings
netstat -npl # offene Ports auflisten
netstat -tulpn # offene Ports auflisten
ss -tulpn # offene Ports auflisten
lsof -i | grep -e LISTEN # offene Ports auflisten
cat < /dev/tcp/127.0.0.1/22 # Teste Ports mit cat
===== Debian =====
/etc/network/interfaces.d \\
/etc/network/interfaces
sudo systemctl restart networking.service
==== Static ====
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens192
iface ens192 inet static
address 192.168.2.236
netmask 255.255.255.0
gateway 192.168.2.254
dns-domain sweet.home
dns-nameservers 192.168.2.254 1.1.1.1 8.8.8.8
sudo ip addr add 123.222.111.123 dev ens192 #temporär 2. IP hinzufügen (bis reboot)
==== DHCP =====
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens192
iface ens192 inet dhcp
===== SLES =====
==== Wichtige Dateien ====
^ Pfad ^ Verantwortlich für ^
| ''/etc/udev/rules.d/70-persistent-net.rules'' | |
| ''/etc/sysconfig/network/ifcfg-eth0'' | Beinhaltet die Netzwerkkonfiguration für das Interface "eth0"|
| ''/etc/sysconfig/network/routes'' | |
| ''/etc/resolve.conf'' | |
| ''/etc/HOSTNAME'' | |
| ''/etc/hosts'' | |
==== Route ====
''/etc/sysconfig/network/routes''
Beispiel
default 192.168.63.1 - -
==== Priorität der Adapter ====
''/etc/udev/rules.d/70-persistent-net.rules''
Allgemein
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="", ATTR{type}=="1", KERNEL=="eth*", NAME=""
Beispiel
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:85:54:00", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
==== Netzwerkadapter Einstellungen ====
''/etc/sysconfig/network/ifcfg-eth0''
Beispiel DHCP
BOOTPROTO='dhcp' #or static
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='' #assigned if static e.g. 10.6.7.203
MTU=''
NAME='AMD PCnet - Fast 79C971'
NETMASK=''
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
UNIQUE='rBUF.weGuQ9ywYPF'
USERCONTROL='no'
_nm_name='bus-pci-0000:02:01.0'
Beispiel Statische IP
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='10.6.7.203'
MTU=''
NAME='AMD PCnet - Fast 79C971'
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
UNIQUE='rBUF.weGuQ9ywYPF'
USERCONTROL='no'
_nm_name='bus-pci-0000:02:01.0'
==== Hostname für FQDN ====
''/etc/HOSTNAME''
Allgemein
.
===== DNS-Einstellungen =====
''/etc/resolve.conf''
Allgemein
domain
nameserver
nameserver
Beispiel
domain site
nameserver 10.0.0.1
nameserver 10.0.0.2
===== hosts =====
''/etc/hosts'' -> vergleichbar wie in Windows
Allgemein
127.0.0.1 localhost
.
Beispiel
127.0.0.1 localhost
10.0.0.202 srstef.site srstef
===== iptables =====
http://jensd.be/343/linux/forward-a-tcp-port-to-another-ip-or-port-using-nat-with-iptables