GNU/Linux >> Znalost Linux >  >> Linux

Jak určit adresu brány eth0, když to není výchozí brána?

Vaše chyba je, že přiřazujete informace na výstupu netstat k rozhraní spíše než k cíli. Cílové adresy mohou mít přidružené brány. Když konfigurujete svou síť, přiřazujete rozhraní a brány k sadám cílových adres – takže otázka, kterou si musíte položit, je „jaká je brána pro cíle v 192.168.98/24?“ Vsadím se, že tam žádný nemá být, že zařízení v tomto rozsahu jsou buď přemostěna nebo přímo připojena k tomuto ethernetu.

Všimněte si, že vaše výchozí trasa je přes ppp0 (poslední řádek je trasa se zástupnými znaky, maska ​​je celá nula, takže ve skutečnosti nejsou porovnávány žádné bity, takže pakety pro tyto adresy jsou odesílány přes ppp0 ). Pakety pro jakýkoli cíl mimo 127.xx.xx.xx nebo 192.168.98.xx bude nakonec odpovídat masce zástupných znaků a bude odeslána přes ppp0 . Nyní, protože jde o protokol point-to-point, každý paket odeslaný na tomto rozhraní jde do jediného zařízení přímo adresovatelného na tomto spoji, do toho na druhém konci. Není potřeba pro něj specifikovat bránu, protože každý paket odeslaný přes toto rozhraní je odeslán přes toto zařízení, ať už je jeho internetovým cílem toto zařízení nebo ne.

Nyní:pokud máte router přístupný přes eth0 který používáte, když můžete, má tento router téměř jistě IP adresu v rozsahu 192.168.98.xx, přinejmenším stejně pravděpodobně jako ne 192.168.98.1, a když je router zapnutý a skutečně připojený k internetu, chcete svůj výchozí route, tedy pro vše, co není přímo připojeno k místní síti, být default via 192.168.98.1

Možná máte novější (to je relativní pojem, existuje už velmi dlouho) ip příkaz se používá, zkuste ip route a pokud vám to dá nějaký výstup, zkuste ip route help . Jinak zkuste route help .

Takže vaše eth0 rozhraní prostě nemá adresu brány. K tomuto ethernetu může být připojeno další zařízení nebo několik zařízení ochotných sloužit jako brána. Říkáte, že vaše síť má síť, která odpovídá na (čistě konvenčním) .1 . Žádný zákon neříká, že musí mít tuto adresu, a žádný zákon neříká, že musí svou přítomnost propagovat. Existuje několik běžných způsobů, z nichž nejběžnější je, že boxy se směrovacím softwarem také spouštějí servery dhcp a řeknou to každému, kdo o dhcp mluví tímto způsobem. Odpověď MolbOrg poskytuje docela typickou variantu nastavení, ale cokoli, co může kdokoli v tomto bodě navrhnout, bude s větší či menší pravděpodobností odpovídat vaší konkrétní síti.


Linux
  1. Linux – přenosný způsob, jak získat výchozí zdrojovou adresu trasy?

  2. Jak změnit výchozí prostředí v Linuxu

  3. Jak nastavit IP adresu z C v linuxu

  1. Kdy byl `relatime` nastaven jako výchozí?

  2. Windows – Jak by mohl systém Windows nepoškodit souborový systém Linux, když zaměňuje schémata rozdělení?

  3. Jak určit počet týdnů v měsíci

  1. Jak najít výchozí IP bránu v Linuxu

  2. Jak přidat IP adresu v Ubuntu pomocí příkazu?

  3. Jak změnit výchozí IP adresu docker bridge