Config files
Documentation: /usr/share/doc/initscripts-*/sysconfig.txt
| /etc/sysconfig/network-scripts | contains the data for each interface |
| /etc/sysconfig/network | can contain fqdn Hostname and defaultroute |
| /etc/resolv.conf | warning ca be rewritten by dhcp if the interface has not PEERDNS=no |
| /etc/hosts |
Net Configuration
The preferred command to handle Interface config is /sbin/ip.
| ip addr show | shows complete interfaceconfig |
| ip route | routing |
| ip -6 route | IPv6 Routing |
/etc/sysconfig/network-scripts
| Static | DHCP | Any |
|---|---|---|
| BOOTPROTO=static | BOOTPROTO=dhcp | DEVICE=eth0 |
| IPADDR=a.b.c.d | ONBOOT=yes | |
| PREFIX=24 | HWADDR=53:54:00:00:00:FA | |
| GATEWAY=a.b.c.d | NM_CONTROLLED=yes | |
| DNS1=a.b.c.d |
to activate changes use ifup and ifdown
| ethtool -p eth0 30 | blink network card |
services
disable NetworkManager, because he doesn't work with bonding and aliases service NetworkManager stop ; chkconfig NetworkManager off
Restart Network stuff service network restart
Bonding
Documentation can be found in /usr/share/doc/kernel-*/Documentation/networking/bonding.txt
Definition
| master | The "virtual" Bonding interface carrying the configuration |
| slave | The "physical" Interfaces used by the master |
Bonding modes
| Mode 0 | balance-rr |
| Mode 1 | active-backup |
| Mode 3 | broadcast |
Define Bonding Interface in /etc/modprobe.d/bonding.conf.
alias bond0 bonding
Define the slave interfaces /etc/sysconfig/network-scripts/ifcfg-<dev>
DEVICE=<dev> BOOTPROTO=none ONBOOT=yes MASTER=<bondx> SLAVE=YES USERCTL=no
Define the master interface /etc/sysconfig/network-scripts/ifcfg-<bondX>
DEVICE=bond0 ... BONDING_OPTS="mode=1 miimon=50"
Kernel config
Install Kernel Docs: yum -y install kernel-doc
Documentation can be found in /usr/share/doc/kernel-*/Documentation/sysctl/ip-sysctl.txt
net.ipv4.icmp_echo_ignore_all = X net.ipv4.icmp_echo_ignore_broadcasts = X
Config File for sysctl stuff: /etc/sysctl.conf
Debugging
Finding Switchport via CDP
tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000'
![[Home-MK]](http://www.koerner.de/mkstatic/images/mike01s.gif)
