Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
|
bio-sk:sieci_routing [2024/10/24 14:45] jkonczak [Wyświetlanie tablic routingu w systemie Linux] |
bio-sk:sieci_routing [2024/10/24 17:30] (aktualna) jkonczak [Wstęp] |
||
|---|---|---|---|
| Linia 168: | Linia 168: | ||
| Na każdym urządzeniu wyznaczany jest **adres IP następnego skoku** i interfejs | Na każdym urządzeniu wyznaczany jest **adres IP następnego skoku** i interfejs | ||
| którym pakiet zostanie wysłany (nigdy cała trasa). | którym pakiet zostanie wysłany (nigdy cała trasa). | ||
| + | |||
| + | {{bio-sk:trasy.png}} | ||
| === Tablica tras === | === Tablica tras === | ||
| Linia 266: | Linia 268: | ||
| ==== Polityka systemu względem ruchu przechodzącego ==== | ==== Polityka systemu względem ruchu przechodzącego ==== | ||
| Domyślnie Linux **nie** pozwala na przekazywanie pakietów (packet forwarding). \\ | Domyślnie Linux **nie** pozwala na przekazywanie pakietów (packet forwarding). \\ | ||
| - | Aby zmienić to zachowanie, należy zmienić parametry jądra wykonując jedno z: | + | Aby zmienić to zachowanie, należy zmienić parametry jądra wykonując: |
| - | * ''sysctl net.ipv4.conf.all.forwarding=1'' \\ <html><small></html>lista dostępnych zmiennych: ''sysctl -a -r 'ip.*\.forwarding' '' \\ więcej informacji: ''man 8 sysctl'' oraz ''man 7 ip''<html></small></html> | + | \\ |
| - | * <small>''sysctl net.ipv4.ip_forward=1''</small> | + | ''sysctl net.ipv4.conf.all.forwarding=1'' |
| + | \\ | ||
| + | ''sysctl net.ipv6.conf.all.forwarding=1'' | ||
| + | \\ | ||
| + | <small> | ||
| + | lista dostępnych zmiennych: ''sysctl -a -r 'ip.*\.forwarding' '' | ||
| + | (więcej informacji: ''man 8 sysctl'' oraz ''man 7 ip'') | ||
| + | \\ | ||
| + | dla IPv4 będzie też działać starszy parametr: ''sysctl net.ipv4.ip_forward=1'' | ||
| + | </small> | ||
| <small> | <small> | ||
| - | Można też skorzystać z katalogu /proc: | + | Alternatywnie można też skorzystać z katalogu /proc: |
| - | * ''echo 1 > /proc/sys/net/ipv4/conf/all/forwarding'' | + | \\ |
| - | * ''echo 1 > /proc/sys/net/ipv4/ip_forward'' | + | ''echo 1 > /proc/sys/net/ipv4/conf/all/forwarding'' |
| + | \\ | ||
| + | ''echo 1 > /proc/sys/net/ipv6/conf/all/forwarding'' | ||
| + | \\ | ||
| + | dla IPv4 będzie też działać starszy plik: ''echo 1 > /proc/sys/net/ipv4/ip_forward'' | ||
| Ponadto na większości produkcyjnych systemów firewall domyślnie zabrania na | Ponadto na większości produkcyjnych systemów firewall domyślnie zabrania na | ||