Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Laboratoare analize de sange - POLL

Ambrozia - un fenomen in Romania

Modem/router portabil

asistenta medicala
 Credeti ca se mananca bine in pop...

Cata siguranta au biciclistii tro...

Ce parere aveti: am gresit sau nu ?

Cu ce program este facut acest vi...
 Ziar din 5 sau 6 Ianuarie 1997

Conexiune 3 boxe in serie/paralel

Panou comanda pompa Grundfos CU 301

Talk to Me (2022)
 Achizitie masina noua, cred.... (...

Solutie anti inghet de pus in lic...

Recomandare tigara electronica ~2...

Cupra Formentor 1.5 150 CP
 

Obtinere primary IP address folosind WinApi

- - - - -
  • Please log in to reply
4 replies to this topic

#1
Shinji

Shinji

    Member

  • Grup: Members
  • Posts: 383
  • Înscris: 04.04.2005
In prezent folosesc GetAdaptersAddresses() pentru a obtine adaptoarele din sistem si apoi pe fiecare adaptor folosesc propietatea FirstUnicastAddress care pointeaza la o lista cu toate adresele unicast de IP ale adaptorului. Problema e ca din acea lista de adrese IP nu stiu care e cea primara. Initial am crezut ca prima adresa IP din lista e si cea primara, dar nu e obligatoriu. Cum as putea atunci afla adresa primara?

#2
ogo

ogo

    Senior Member

  • Grup: Senior Members
  • Posts: 4,310
  • Înscris: 07.03.2006
Ce intelegi tu prin primary ip address?
Folosesti VRRP (virtual router redundancy protocol)?
Folosesti vlan-uri?
primary e cea definita de tine i.e. reteaua principala - o interfata poate avea mai multe ip-uri sau/si mai multe vlan-uri fiecare cu ip-ul ei.
Deci primary poate fi oricare dpdv logic, DEPINDE doar cum ai gandit reteaua.
Si poti avea o adresa primary si X adrese  secondary - dar cea primary e primary nu ca e prima, ca e din cel mai mare subnet sau ca e roz, ci doar pt ca tu asa ai gandit reteaua - iar orice device inafara de L3 (sau un L2 cu management) cand folosesti VRRP, nu stie ca una e primary si toate celelalte secondary.
Sau poti avea n primary daca folosesti load balancing de ex - e prea vast domeniu iar intrebarea ta prea generala...

Edited by ogo, 13 February 2023 - 15:06.


#3
Shinji

Shinji

    Member

  • Grup: Members
  • Posts: 383
  • Înscris: 04.04.2005
Din pacate nu sunt cunoscator avansat in networking. Prin setare primary IP address inteleg:
1) Din Network Connections right click pe una din conexiuni si selectare Properties
2) Alegere de exemplu Internet Protocol Version 4 si selectare Properties
3) Daca in loc de "Obtain an IP address automatically" selectez "Use the following IP address:" atunci pot introduce adresa primara de IP.

#4
ogo

ogo

    Senior Member

  • Grup: Senior Members
  • Posts: 4,310
  • Înscris: 07.03.2006
ah. windows
tu ai nevoie de ceva de genul (in cmd):

ipconfig | findstr /C:Address

mai departe, cum "traduci" tu asta in limbajul tau de programare....ma depaseste :)

si la pct. 3:

Quote

3) Daca in loc de "Obtain an IP address automatically" selectez "Use the following IP address:" atunci pot introduce adresa primara de IP.
aia nu e adresa primara e doar o adresa definita manual.
uite, de ex, laptop-ul asta (al meu) zice asa:
C:\Users\User1>ipconfig /all | findstr /C:IPv4
   IPv4 Address. . . . . . . . . . . : 192.168.0.52(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.88.1(Preferred)


pt ca face "parte" din 2 retele dar dupa cum vezi la nici una nu zice primary.

#5
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 30,424
  • Înscris: 10.08.2005
https://learn.micros...netdiaghelperex

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate