Kiedy pinguję dedykowany adres IP na moim serwerze, otrzymuję:
ping XXX.XXX.95.175
PING XXX.XXX.95.175 (109.72.95.175): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Jeśli zamiast tego pinguję główny adres IP na moim serwerze, działa:
ping XXX.XXX.95.174
PING XXX.XXX.95.174 (109.72.95.174): 56 data bytes
64 bytes from XXX.XXX.95.174: icmp_seq=0 ttl=57 time=15.813 ms
64 bytes from XXX.XXX.95.174: icmp_seq=1 ttl=57 time=15.183 ms
64 bytes from XXX.XXX.95.174: icmp_seq=2 ttl=57 time=36.285 ms
Zastanawiałem się teraz: czy to problem w moim pliku konfiguracyjnym serwera, czy powinienem skontaktować się z dostawcą hostingu?
Powiedzieli mi już, że to mój problem z konfiguracją serwera WWW ... ale nie jestem tego pewien ... czy mógłbyś dać mi jakąś wskazówkę?
Aktualizacja
Czy powinienem to dodać?
iface eth0:1 inet static
address XXX.XXX.95.175
netmask 255.255.255.0
gateway XXX.XXX.95.174
ubuntu
web-server
ping
aneuryzm
źródło
źródło
Odpowiedzi:
Istnieje potencjalny problem terminologiczny. Kiedy ludzie mówią „serwer sieciowy”, mogą odnosić się do jednego lub drugiego
W pierwszym sensie
Błąd Ping nie ma nic wspólnego z konfiguracją serwera WWW.
Ping zwykle używa protokołu ICMP.
Serwery WWW używają protokołów HTTP przez TCP przez IP.
Ogólnie
Jeśli nie możesz pingować adresu IP, masz problem z siecią, który może leżeć po stronie klienta (komputer, na którym wpisujesz polecenie ping), w sieci LAN (np. Awaria portu na przełączniku) lub na serwerze (błędna konfiguracja lub Awaria karty sieciowej).
Na komputerze, na którym działa serwer WWW, sprawdź konfigurację
Windows: ipconfig / all
Unix / Linux: ifconfig -a
Sprawdź, czy jeden z interfejsów ma adres XXX.XXX.95.175 i jest „w górę”.
Sprawdź, czy żadna zapora ogniowa na serwerze nie blokuje polecenia ping (np. Blokuje ICMP)
EDYTOWAĆ:
Jeśli serwer ma pojedynczy interfejs sieciowy (NIC), możesz uruchomić dwa adresy IP na jednej karcie, używając aliasu IP. Na serwerach Linux zwykle można to zrobić za pomocą
ifconfig
polecenia i:0
sufiksu dla urządzenia:Będziesz także musiał dodać to do skryptu uruchamiania systemu lub dodać równoważne szczegóły do pliku konfiguracyjnego. Lokalizacja pliku zależy od systemu operacyjnego i dystrybucji - na przykład
/etc/rc.d/rc.local
- Przeczytaj dokumentację swojego systemu operacyjnego (lub powiedz nam odpowiedźuname -a
).W przypadku Ubuntu zobacz ten artykuł
źródło
Ubuntu używa pliku „/ etc / network / interfaces” do ustawiania stałych adresów IP. Więc jeśli chciałbyś wielu, wyglądałoby to mniej więcej tak:
Następnie uruchom „ifup eth0: 1”, aby go włączyć.
źródło