Linux - kernel, busybox i internet?

0

mam takiego prostego Linuksa, kernel+busybox, chciałbym również mieć dostęp do internetu, konfiguracja po DHCP, no i tutaj zaczynają się schody, karta sieciowa jest wykrywana, adres niby jest otrzymywany, ale próby tupu ping, wget nie działają. Konfiguruję wzorując się na "arm-test" zamieszczonej na stronie qemu, macie jakieś pomysły, może ktoś bawił się w coś takiego i mógłby coś powiedzieć wzorując się na własnym doświadczeniu?

0

karta dostaje poprawny IP?
jak masz siec zrobioną? modemu, routery, switch'e?

0

Ze względu że to jest w formie zabawy swoje zmagania prowadzę na qemu. Na domyślnym skrypcie udhcpc no niby coś rusza. Karta ma poprawny IP, wszystko pięknie, ale jak chcę pobrać przez wget jakąć stronę to muszę podawać IP, i też nie wszystko chodzi, kilka testów i jest ok, ale np z wp czy interią jest problem, podaję IP a ten wyrzuca "bad address ... i tu nazwa hosta mimo że dałem IP.

0

nie dopisuje do /etc/resolv.conf nameservera.
Nie doczytałem, sorry.

0
marc07 napisał(a)

Ze względu że to jest w formie zabawy swoje zmagania prowadzę na qemu. Na domyślnym skrypcie udhcpc no niby coś rusza. Karta ma poprawny IP, wszystko pięknie, ale jak chcę pobrać przez wget jakąć stronę to muszę podawać IP, i też nie wszystko chodzi, kilka testów i jest ok, ale np z wp czy interią jest problem, podaję IP a ten wyrzuca "bad address ... i tu nazwa hosta mimo że dałem IP.

Ustaw sobie DNSy - na przykład googlowe:

8.8.8.8
8.8.4.4

0

Próbowałem już właśnie te DNSy, ale to tak jak by je niby widział, potrafił sobie przetłumaczyć, ale tylko w jedną stronę albo coś. Nie znam się zbytnio na sprawach sieciowych

0

Jak wpisujesz IPka i serwer ci rzuca jakimś błędem dajmy na to:

354 Jakistam Blad

Error encountered bla bla bla

Apache on www.wp.pl

To "www.wp.pl" nie ma to nic wspólnego z DNSami. Taka jest po prostu ustawiona sygnaturka serwera i tak się podpisuje za każdym razem kiedy ktoś się z nim komunikuje w dowolny sposób.

0

Nie zrozumiałeś mnie, nie chodzi mi o kod odpowiedzi HTTP typu 404 tylko po prostu wget mi wyrzuca "wget: bad address 'www.wp.pl'"

0

Może mu coś się zakeszowało, wklej cały output z wgeta, bo nie wierzę że taki mały tool sam z siebie zrewersował by DNS.

0

Wklejam małą nazwijmy to sesję, która może bardziej uwidoczni o co chodzi:

 / # modprobe e1000
Intel(R) PRO/1000 Network Driver - version 7.3.21-k3-NAPI
Copyright (c) 1999-2006 Intel Corporation.
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
e1000 0000:00:03.0: PCI INT A -> Link[LNKC] -> GSI 11 (level, high) -> IRQ 11
e1000: 0000:00:03.0: e1000_probe: (PCI:33MHz:32-bit) 52:54:00:12:34:56
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
/ # udhcpc -v
Adapter index 2
MAC 52:54:00:12:34:56
udhcpc (v1.18.2) started
Executing /usr/share/udhcpc/default.script deconfig
Setting IP address 0.0.0.0 on eth0
e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
Entering listen mode: raw
Opening raw socket on ifindex 2
Got raw socket fd 5
Attached filter to raw socket fd 5
Created raw socket
Adapter index 2
MAC 52:54:00:12:34:56
Sending discover...
Waiting on select...
Got valid DHCP packet
Adapter index 2
MAC 52:54:00:12:34:56
Sending select for 10.0.2.15...
Waiting on select...
Got valid DHCP packet
Lease of 10.0.2.15 obtained, lease time 86400
Executing /usr/share/udhcpc/default.script bound
Setting IP address 10.0.2.15 on eth0
Deleting routers
route: SIOCDELRT: No such process
Adding router 10.0.2.2
Recreating /etc/resolv.conf
 Adding DNS server 10.0.2.3
Entering listen mode: none
/ # cat /etc/resolv.conf
nameserver 10.0.2.3
/ # ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 52:54:00:12:34:56  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1180 (1.1 KiB)  TX bytes:656 (656.0 B)

/ # wget http:// 209.85.143.104 -O plik1
wget: bad address ''
/ # wget http://209.85.143.104 -O plik1
Connecting to 209.85.143.104 (209.85.143.104:80)

/ # wget http://212.77.100.101 -O plik2
Connecting to 212.77.100.101 (212.77.100.101:80)
wget: bad address 'www.wp.pl'
/ # wget http://www.google.pl -O plik3
wget: bad address 'www.google.pl'
/ # wget http://www.wp.pl -O plik4
wget: bad address 'www.wp.pl'
/ # ls
bin            etc            linuxrc        plik1          sbin
busybox.links  init           mkdevs.sh      proc           tmp
dev            lib            mnt            root           usr
/ # ping -c 3 209.85.143.104
PING 209.85.143.104 (209.85.143.104): 56 data bytes

--- 209.85.143.104 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss
/ # ping -c 3 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes

--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss
/ # ls -all plik*
-rw-r--r--    1 0        0             4096 Feb  5 09:03 plik1
/ # du -h plik*
8.0K	plik1
/ # 
0

A ping czegoś lokalnego, np. gatewaya?

Plus wynik z ip r albo route -n

0

Nie wiem czy to widać, ale stronę google mi pobrało, ale tylko po IP, z innymi podobnie, a to wp to jakiś wyjątek; dołączam wyniki tych komend:

/ # ip r
10.0.2.0/24 dev eth0  src 10.0.2.15 
default via 10.0.2.2 dev eth0 
/ # route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.2.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         10.0.2.2        0.0.0.0         UG    0      0        0 eth0
/ # ping -c 4 10.0.2.2
PING 10.0.2.2 (10.0.2.2): 56 data bytes
64 bytes from 10.0.2.2: seq=0 ttl=255 time=17.814 ms
64 bytes from 10.0.2.2: seq=1 ttl=255 time=4.665 ms
64 bytes from 10.0.2.2: seq=2 ttl=255 time=0.425 ms
64 bytes from 10.0.2.2: seq=3 ttl=255 time=0.501 ms

--- 10.0.2.2 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 0.425/5.851/17.814 ms

1 użytkowników online, w tym zalogowanych: 0, gości: 1