Portál AbcLinuxu, 19. dubna 2024 21:52


Dotaz: zjištěni ip adresy

13.5.2012 18:37 jnovacek | skóre: 22 | blog: NovLin
zjištěni ip adresy
Přečteno: 707×
Odpovědět | Admin
ahoj,

mám bezdiskovou stanici a potřebuji po nabootování Linuxu ze sítě pomocí PXE z tftp zjistit IP adresu toho tftp serveru (je to posláno z DHCP). Je to možné zjistit pomocí nějakého příkazu?

Bránu zjistím pomocí ip route, je ještě nějaký jiný příkaz pro zjištění brány? Případně je možné zjistit i DNS? Ve Windows je ipconfig, je to tam vše pohromadě, je něco podobného pod Linuxem.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.5.2012 19:08 michi
Rozbalit Rozbalit vše Re: zjištěni ip adresy
Odpovědět | | Sbalit | Link | Blokovat | Admin
catnout si /var/lib/dhcp3/dhclient.leases? Mohlo by stačit. Option hodnoty tam vidět jsou, takže bych tam očekával jak hodnotu pro TFTP server, tak pro DNS servery, obecně asi všechno, co DHCP server poskytne.
13.5.2012 20:08 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: zjištěni ip adresy
používám tiny core linux. V adresáři var/lib dhcp není
13.5.2012 20:36 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: zjištěni ip adresy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná něco připisuje PXE klient k argumentům jádra (/proc/cmdline). Každopádně můžete poslat DHCP dotaz znovu a server znovu odpoví.
13.5.2012 20:44 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: zjištěni ip adresy
omlouvám se nikdy jsem to nezkoušel a do googlu to píšu nejspíš špatně. Jak se v bash znovu zeptám DHCP serveru?
13.5.2012 21:15 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: zjištěni ip adresy
To se dočtete v dokumentaci vašeho DHCP klienta. Každý se ovládá jinak. Například dhcpcd od Roye Marplese má parametr --dumplease, se kterým vypíše konfiguraci, kterou naposledy dostal od serveru.
13.5.2012 21:14 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: zjištěni ip adresy
Odpovědět | | Sbalit | Link | Blokovat | Admin

Máš počítač A bežiaci tftp server, z ktorého nabootuje počítač B.

Na počítači B potrebuješ vedieť akú IP adresu dostal,

ip addr
ip addr show dev eth0
ip addr show dev eth0 | awk '/inet / {print $2 }' |cut -d / -f1

aký používa gateway

ip route
ip route|grep default

a aké má DNS meno?

host {ipadresa}

a odkiaľ tú adresu dostal

dhcpcd -U eth0
dhcpcd -U eth0 | grep dhcp_server_identifier
dhcpcd -U eth0 | grep dhcp_server_identifier | cut -d = -f2

Dobre som to pochopil, alebo som úplne mimo?

14.5.2012 19:26 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: zjištěni ip adresy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Osobně používám v programu toto
    /**
     * Metoda vrací adresu ze které byl program spu\u0161t\u011bn v OS Linux.
     * 
     * @return String
     */
    private String clientAdrLinux() {
        String s = System.getenv("DISPLAY");
        if (s == null)
            s = "localhost";
        else {
            if (s.contains(":"))
                s = s.substring(0, s.indexOf(":"));
        }
        if ("".equals(s))
            s = "localhost";
        return s;
    }
Řešení 1× (jnovacek (tazatel))
15.5.2012 18:05 jnovacek | skóre: 22 | blog: NovLin
Rozbalit Rozbalit vše Re: zjištěni ip adresy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak po hledání a testování všech možných a nemožných příkazů v Tiny Core Linuxu jsem našel toto:

sudo udhcpc -i eth0

zobrazí to informace získané ze serveru DHCP na eth0

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.