Skip to content

Instantly share code, notes, and snippets.

@T3sT3ro
Last active March 24, 2019 23:55
Show Gist options
  • Save T3sT3ro/3d0ea3e15dd92dea67a2a2211d81fc81 to your computer and use it in GitHub Desktop.
Save T3sT3ro/3d0ea3e15dd92dea67a2a2211d81fc81 to your computer and use it in GitHub Desktop.
sieci 2k19 cheatsheet

Sieci cheatsheet

ogólne

lokalne: local0-7
pary: remote2
czwórki: remote1
wszystkie: remote0

wireshark

ip.addr == w.x.y.z : filtrowanie po adresach

komendy

ip addr : wyświetla interfejsy i info
ip link : ^
ethtool enp0 : parametry interfejsu
traceroute w.x.y.z : wiadomo
traceroute -I <domena> : tracerout na domenę

sudo dhclient -v enp-ext : uzyskuje konfigurację sieciową, np. dla połączenia z zewnętrzną siecią.

sudo ip link set up dev enp0 : aktywuje interfejs
sudo ip addr add 192.168.0.1/24 dev enp0 : nadaje IP interfejsowi

edytowanie /etc/hosts pozwala aliasować adresy

iperf3 -s : na jednym kompie. Testuje połączenie i liczy jakieś czasy
iperf3 -c <IP sąsiada> : na drugim kompie

sudo ip addr flush dev enp0 : usuwa adres IP z interfejsu
sudo ip link set down dev enp0 : dezaktywuje interfejs

sudo ip link set enp0 name <nazwa intefejsu> : ustawia nazwę interfejsu na bardziej logiczną

ip route : wyświetla tabicę routingu
route -n : ^ też, ale deprecated

ip route list table local : dodatkowe wpisy w tablicy routingu (np. na localhost 127.0.0.1)

<<< !!! UWAGA !!! >>>
jeśli forwarding jest zepsuty i odpowiadanie na broadcast to nie będzie wszystko działać
fowarding sprawdzić za pomocą:
sysctl net.ipv4.ip_forward (sudo sysctl net.ipv4.ip_forward=1 ustawi na 1)
net.ipv4.icmp echo ignore broadcasts=0 żeby nie było przypału na pinga na broadcast

Dla topologii:

        KOMP A                                  KOMP B
  V1-enp-rem2-------------remote 2--------V1-enp-rem2
   | 172.16.0.1/16                         | 172.16.0.2/16
   |                                       |
   enp-loc0 192.168.11.1/24                enp-loc0 192.168.12.1/24
   |                                       |
   | local0                                | local0
   |                                       |
  enp-loc0 192.168.11.2/25                enp-loc0 192.168.12.2/25
   |                                       |
  V2                                      V2

forwarding na V1 i V2 musi być włączone, dodatkowo muszą mieć wpisy w tablicy routingu:
sudo ip route add 192.168.12.0/24 via 172.16.0.2 na AV1 (del zamiast add pozwala usuwać te trasy)
sudo ip route add 192.168.11.0/24 via 172.16.0.1 na BV1

żeby pakiety mogły odpowiadać na V2 dodajemy bramę domyślną na enp-loc0 z V1 najbliższego kompa:
sudo ip route add default via 182.168.11.1 na AV2 (x.x.12.1 na BV2)

konfiguracja RIP

trzeba utworzyć puste pliki:
sudo touch /etc/quagga/ripd.conf
sudo touch /etc/quagga/zebra.conf
sudo touch /etc/quagga/vtysh.conf

sudo systemctl start ripd
systemctl status ripd : sprawdza status RIP (powinień być fragment active)

tryb konfigu: sudo vtysh : tryb/terminal konfiguracji routingu dynamicznego (czyli będzie działał jako osobny terminal jakby, promtp=virbian#)
configure terminal : wchodzi w tryb konfiguracji w tym vtysh-u
exit : wychodzi o poziom w ty mekranie konfigu
end : kończy tryb konfigu

router rip : przechodzi głębiej do config-router. prompt zmienia się na virbian(config-router)#
version 2 : włącza wersję drugą
network <IP interfejsu dla którego chcemy włączyć RIP> : włacza RIP w wersji 2 dla sieci połączonych do odpowiednich interfejsów
no network <IP jak wyżej> : jak się pomylimy

w trybie poleceń: show interface : dostępne interfejsy
show ip route : tablica routingu

show running-config : aktualna konfiguracja
show ip rip : wyświetli trasy z RIPa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment