Ethernet

From Alessandro's Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

general Linux commands

ifconfig -a
  • attivare la scheda di rete eth0 (senza script di ifup/ifdown)
ifconfig eth0 up
  • disattivare la scheda di rete eth0 (senza script di ifup/ifdown)
ifconfig eth0 down
  • Chiedere in broadcast un indirizzo ip su eth0 (!!!)
dhclient eth0
  • Sapere se hai problemi con la scheda (il NIC)
# tail -50 /var/log/messages |grep -A4 eth0
NETDEV WATCHDOG: eth0: transmit timed out
Mar 26 14:21:39  kernel: eth0: transmit timed out, tx_status 00 status e000.
Mar 26 14:21:39 kernel:   diagnostics: net 0cf2 media 8880 dma 000000a0 fifo 0000
Mar 26 14:21:39 kernel:   Flags; bus-master 1, dirty 1048374(6) current 1048390(6)
Mar 26 14:21:39 kernel:   Transmit list 16c7f5c0 vs. d6c7f5c0.
  • scanneriz1zare una rete privata:
for a in `seq 1 254`; do echo -n -e "\r   $a   ";ping -c1 192.168.1.$a|grep "bytes from "; done

host scanning

  • nmap is the master tool, then everything follows.
nmap <host>
nmap -sS -p0-65535 -P0 -T4 --osscan_limit --osscan_guess --host_timeout 15m --max-retries 0 --min_parallelism 100 --max_parallelism 500 -O -oX -V <host>

subnet scan

  • this command will scan all host in the 10.10.10.0/24 subnet
nmap -sP 10.10.10.0-254
nmap -sP 192.168.82.0/24

Cisco

  • para conectar un host directo a un puerto de un router (Cisco)
cisco-6500#
cisco-6500#conf t
cisco-6500(config)#int gi3/44
cisco-6500(config-if)#spanning-tree port ?
 port-priority  portfast
cisco-6500(config-if)#spanning-tree portfast ?
 disable  Disable portfast for this interface
 trunk    Enable portfast on the interface even in trunk mode
 <cr>
cisco-6500(config-if)#spanning-tree portfast


Linux Routing Table

  • example data
uplink1_ip=192.168.0.2
uplink1_gw=192.168.0.1
uplink1_if=ens31

uplink2_ip=1.2.3.4
uplink2_gw=1.2.3.1
uplink2_if=ens32
  • show main table (and save)
ip route show table main
  • create the new table for uplink2
echo 202 uplink2 >> /etc/iproute2/rt_tables
ip route add 1.2.3.1/32 dev ens32 src 1.2.3.4 table uplink2
ip route add default via 1.2.3.1 table uplink2
ip rule add from 1.2.3.4 table uplink2