Ping kończy się niepowodzeniem: czy występuje problem z konfiguracją serwera WWW?

0

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
aneuryzm
źródło
jeśli płacisz za wsparcie, skorzystaj z niego!
The Unix Janitor
Myślę, że twoja aktualizacja jest prawie poprawna dla Debiana (i ewentualnie innych dystrybucji), z wyjątkiem tego, że uważam, że powinieneś użyć eth0: 0, a brama powinna być taka sama jak wartość bramy dla głównego eth0.
RedGrittyBrick
@RedGrittyBrick Ok fajnie (jestem na Ubuntu). Zastanawiałem się, czy ta konfiguracja może powodować problemy z certyfikatem SSL. To znaczy ... czy przekierowuję ruch na mój stary ip? Czy skutecznie używam pierwszego adresu IP? Nie chcę później dowiadywać się, że certyfikat SSL nie działa z tego powodu.
aneuryzm
Nie, tak naprawdę nie przekierowujesz ruchu na inny adres docelowy, twój pojedynczy interfejs sieciowy będzie teraz akceptował pakiety z dowolnym adresem docelowym. Nie jestem pewien, jak to wpływa na twoje certyfikaty SSL - czy nie są one powiązane z nazwami hostów ?.
RedGrittyBrick
Zmieniłem tag na twoje pytanie za pomocą tagu „Ubuntu” (lepiej byłoby o tym wiedzieć wcześniej)
RedGrittyBrick

Odpowiedzi:

1

Istnieje potencjalny problem terminologiczny. Kiedy ludzie mówią „serwer sieciowy”, mogą odnosić się do jednego lub drugiego

  • Aplikacja, która nasłuchuje żądań HTTP. np. serwer HTTPD Apache.
  • Komputer, którego głównym celem jest uruchomienie takiej aplikacji.

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ą ifconfigpolecenia i :0sufiksu dla urządzenia:

  ifconfig eth0:0 192.168.5.12 netmask 255.255.255.0 up

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ł

RedGrittyBrick
źródło
@RedGrittyBrick 1) Ponieważ pomyślnie pinguję pierwszy adres URL, nie jest możliwe, że problem dotyczy strony klienta, prawda?
aneuryzm
2) Uruchomiłem ifconfig -a i nie widzę żadnego interfejsu z ip XXX.XXX.95.175. Mam dostęp do roota do Uniksa. Czy mogę to naprawić samodzielnie i dodać brakujący interfejs, czy powinienem zadzwonić do pomocy technicznej?
aneuryzm
Dlaczego potrzebujesz dwóch adresów IP? Jeśli zapłaciłeś dostawcy za dwa adresy IP, powinieneś zadzwonić do pomocy technicznej i dowiedzieć się, dlaczego twój serwer nie jest skonfigurowany na dwa adresy IP. Częściowo zależy to od tego, jaki masz z nimi układ (VPS, dedykowany, ...) - określa to, który z was jest odpowiedzialny za konfigurację systemu operacyjnego.
RedGrittyBrick
@RedGrittyBrick IP powinien działać. Muszę skonfigurować konfigurację sieci. Czy możesz mi powiedzieć, czy fragment, który dodałem do pytania, jest w porządku?
aneuryzm
@ Patricku, nie mam serwera Ubuntu, który mógłby pod ręką w mojej bieżącej lokalizacji, sprawdź link w mojej odpowiedzi powyżej - w razie wątpliwości spróbuj użyć jednego z narzędzi GUI wymienionych w tym artykule.
RedGrittyBrick
2

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:

# The primary network interface
auto eth0
iface eth0 inet static
    address 10.10.150.13
    netmask 255.255.255.0
    network 10.10.150.0
    broadcast 10.10.150.255
    gateway 10.10.150.254

auto eth0:1
iface eth0:1 inet static
    address 10.10.150.14
    netmask 255.255.255.0

Następnie uruchom „ifup eth0: 1”, aby go włączyć.

znak
źródło
Więc nawet nie potrzebuję ostatniej bramy linii XXX.XXX.150.13 w drugim interfejsie? Chcę skonfigurować certyfikat SSL przy użyciu drugiego adresu IP, użyję twojej konfiguracji, jeśli potwierdzisz, że jest w porządku.
aneuryzm
Nie, podobnie jak powyższe wystarczy.
Mark