Forum > Software > Udostępnianie internetu po kablu i problem z serwerem DHCP

Strona 1 z 1 1
skocz

djluke

  • djluke
  • wiadomość Użytkownik
  • Znawca sprzętu komputerowegoMiły gość

  • 37197 wypowiedzi

Wysłane 2021-10-15 21:25

Mam taki case:

Serwer ma net z WiFi i udostępnia kablem LAN klientowi. Oba systemy to Win10 Home. Udostępnione przez "udostępnij połączenie...", żadnych mostków etc.
Net działa...do restartu. Po analizie - na serwerze nie odpalony serwer DHCP, więc nie ma prawa działać.
Był niby wpisywany adres IP ręcznie w kliencie, coś tam ponoć nie działa czy nie wchodzi...będę jutro to zobaczę...

Pytanie: jak odpalić serwer DHCP? Bo wg Googla serwer = klient, a DHCP to wystarczy zaznaczyć na Auto i jest internet \"\obcy\" w jednym linku pisali o konieczności doinstalowania komponentu - to po co wtedy udostępnianie?

Koniec pewnej epoki (2005-2021) IYKWIM. Asus TUF Gaming X570 Plus, Ryzen 3700X, BeQuiet Dark Rock 4 Pro, 16GB Patriot Viper 4 3733MHz CL17, Gigabyte RX 580 8GB, SSD Gigabyte Aorus 1TB, WD WD80EZAZ, Seasonic Focus Plus Gold 650W, Fractal Design Define R6 USB-C, Razer BlackWidow Ultimate, Logitech MX Master i reszta złomu; Windows 10; Samsung C32HG70; HP Color Laserjet Pro M281fdn.

Natan

Wysłane 2021-10-16 14:34 , Edytowane 2021-10-16 14:35

zgodnie z teorią w klientach używających udostępnionego połączenia ma być automatyczne pozyskiwanie adresu, a nie wpisywany ręcznie.

jeśli to nie pomoże to jakiś troubleshooting powinien coś więcej wykazać


EDIT: aa no tak, to "jutro" jest dzisiaj... czyli nawet mogło już być

djluke

  • djluke
  • wiadomość Użytkownik
  • Znawca sprzętu komputerowegoMiły gość

  • 37197 wypowiedzi

Wysłane 2021-10-16 17:08

Jutra jeszcze nie było.

I z czego te klienty mają sobie niby pozyskać skoro serwer DHCP nie działa? \"\obcy\"
Przecież o tym jest temat \"\olaboga\"

Trabelszuting na kliencie pokaże że jest problem z ruterem bo nie przydziela IP...tyle że to to ja wiem od początku...

Koniec pewnej epoki (2005-2021) IYKWIM. Asus TUF Gaming X570 Plus, Ryzen 3700X, BeQuiet Dark Rock 4 Pro, 16GB Patriot Viper 4 3733MHz CL17, Gigabyte RX 580 8GB, SSD Gigabyte Aorus 1TB, WD WD80EZAZ, Seasonic Focus Plus Gold 650W, Fractal Design Define R6 USB-C, Razer BlackWidow Ultimate, Logitech MX Master i reszta złomu; Windows 10; Samsung C32HG70; HP Color Laserjet Pro M281fdn.

Natan

Wysłane 2021-10-16 21:14 , Edytowane 2021-10-17 00:33

Hmm, no nie do końca, albo się nie zrozumieliśmy.

jeśli sytuacja jest tak (jak opisałeś):

PC1 - Podpięty Wi-Fi do "internetu"
PC2 - Podpięty kablem do PC1
PC1 - ma włączone dzielenie połączenia Wi-Fi do innych połączeń
to z punktu widzenia ewentualnego rutera, do którego przez Wi-Fi podpięty jest PC1, taki sharing jest niewidoczny (ruter wie tylko o połączeniu przez Wi-Fi i sobie go konfiguruje swoim DHCP).
 (na wszelki wypadek - jako że te rzeczy czasem się zmieniają na "nowe i lepsze rozwiązania" - przetestowałem sobie w mojej sieci lokalnej: mój "PC1" jest na Win10 Home, definitywnie bez dodawania / konfigurowania jakiegokolwiek DCHP)

drugie połączenie na PC1 samo sobie uzupełnia IP i maskę (są "wpisane manualnie" przez konfigurator dzielenia połączenia) i działa jak DHCP on demand, jak coś się połączy na drugim końcu to wysyła konfiguracje (nie ma potrzeby uruchamiania serwisu DHCP na nim) - więc PC2 połączenie LAN musi mieć ustawienia automatyczne.

stąd wnioskowałem, że winowajcą najprawdopodobniej jest ręczne ustawienie IP u tegoż klienta. 

zgodnie z teorią w klientach używających udostępnionego połączenia ma być automatyczne pozyskiwanie adresu, a nie wpisywany ręcznie.

a jeśli nie, to troubleshooting, bo ta opcja działa sama z automatu."IT way" usunąć dzielenie i zrobić jeszcze raz?
ewentualnie sprawdzić czy serwis Internet Connection Sharing na tym serwerze...

dodam, że należy ustawić najprostszą wersje dzielenia, bez dodatkowego współdzielenie serwisów (to potencjalnie może nabruździć)

EDIT: No męczy mnie to :) A po resecie którego z tych kompów przestaje działać?

djluke

  • djluke
  • wiadomość Użytkownik
  • Znawca sprzętu komputerowegoMiły gość

  • 37197 wypowiedzi

Wysłane 2021-10-17 00:40

Przestaje działać po restarcie PC2. ipconfig /renew nie pobiera nowego adresu, trabelszuting też nic nie może zrobić. Pomaga wyłączenie i włączenie udostępniania na PC1. Dziś (wczoraj) niestety nie było sposobności, ale nie restartowany komputer nie traci połączenia (albo dzierżawa jest ustawiona na dłużej niż 24h). Ogólnie za mało prób wykonanych by jednoznacznie i na 1000% określić co tam jest źle.

Koniec pewnej epoki (2005-2021) IYKWIM. Asus TUF Gaming X570 Plus, Ryzen 3700X, BeQuiet Dark Rock 4 Pro, 16GB Patriot Viper 4 3733MHz CL17, Gigabyte RX 580 8GB, SSD Gigabyte Aorus 1TB, WD WD80EZAZ, Seasonic Focus Plus Gold 650W, Fractal Design Define R6 USB-C, Razer BlackWidow Ultimate, Logitech MX Master i reszta złomu; Windows 10; Samsung C32HG70; HP Color Laserjet Pro M281fdn.

Natan

Wysłane 2021-10-17 21:44 , Edytowane 2021-10-17 21:46

googlując trafiłem na podobny problem (nie wiadomo od czego zależy) trapiący ludzi od czasu win 10 anniversary update. 
być może jeszcze nie naprawili... ale nie mam natchnienia żeby przeglądać obecnie zgłoszone błędy :)

jeśli to kwestia bug'a, to może workaround?
przychodzi mi do głowy kilka opcji:

opcja 1 - olać dzielenie łącza, a na PC1 VirtualBox, postawić mini linuxa, i użyć go jako ruter (bo zakładam, że na razie pomijamy opcje zakupu rutera)

opcja 2 automatyzacja resetu serwisu Internet Connection Sharing na PC1 - to jest, jeśli reset samego serwisu pomoże

opcja 3 automatyzacja resetu udostępniania (np. powershell / scheduler)

najlepiej oczywiście jakby się się uruchamiało po wykryciu połączenia w porcie LAN (ale w pierwszej wersji można zrobić czasowo - zależnie od tego ile taki reset trwa i jak PC2 jest użytkowany)

co do PS to takie coś powinno zrobić:

$m = New-Object -ComObject HNetCfg.HNetShare
$m.EnumEveryConnection |% { $m.NetConnectionProps.Invoke($_) }
$c1 = $m.EnumEveryConnection |? { $m.NetConnectionProps.Invoke($_).Name -eq "Ethernet" }
$config1 = $m.INetSharingConfigurationForINetConnection.Invoke($c1)
$config1.DisableSharing()
$config1.EnableSharing(0)

bo jeśli spowoduje to realną przerwę w dostawie net'u do PC2 na 5-10s, to można i nawet na trigerować to co 5-10min
może nie ładne, ale jeśli będzie działać... ;)

Strona 1 z 1 1
skocz

Kto jest online: 2 użytkowników, 185 gości

arqa , SlawoyAMD ,