Как узнать сетевую карту по умолчанию ? (ВБ 2005)

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Как узнать сетевую карту по умолчанию ? (ВБ 2005)

Сообщение student-uni » 11.09.2006 (Пн) 18:51

Есть к примеру несколько сетевых карт подключённых к сети,

Можно ли узнать какую сетевая карта будет использоваться при вызове например соединения с интернетом или с ВПН. ?

Является ли эта сетевач карта Default Gateway ?

Спасибо

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 11.09.2006 (Пн) 20:48

Например "соединения с интернетом" не существует.

Использоваться будет то, что в таблице маршрутов имеет меньшую метрику для этого направления.
Таблица маршрутов - route print.

А зачем?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 12.09.2006 (Вт) 8:56

GSerg прав, а список интерфейсов.....

Public Shared Function GetAllNetworkInterfaces() As System.Net.NetworkInformation.NetworkInterface()
Member of: System.Net.NetworkInformation.NetworkInterface
Summary:
Returns objects that describe the network interfaces on the local computer.

Return Values:
A System.Net.NetworkInformation.NetworkInterface array that contains objects that describe the available network interfaces, or an empty array if no interfaces are detected.

Exceptions:
System.Net.NetworkInformation.NetworkInformationException: A Windows system function call failed.

- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 12.09.2006 (Вт) 17:50

2 GSerg
Использоваться будет то, что в таблице маршрутов имеет меньшую метрику для этого направления.


С наименьшей метрикой - понятно.

А что значит для этого направления ?

У меня цель к примеру 217.181.13.18 и вот таблица
в которой два интерфейса с метрикой 1

Код: Выделить всё
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0    192.168.122.1  192.168.122.250     2
          0.0.0.0          0.0.0.0  217.184.206.122  217.184.206.122     1
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1     1
    192.168.122.0    255.255.255.0  192.168.122.250  192.168.122.250     1
  192.168.122.250  255.255.255.255        127.0.0.1       127.0.0.1     1
  192.168.122.255  255.255.255.255  192.168.122.250  192.168.122.250     1
    192.168.176.0    255.255.255.0   192.168.176.20  192.168.176.20     1
   192.168.176.20  255.255.255.255        127.0.0.1       127.0.0.1     1
  192.168.176.255  255.255.255.255   192.168.176.20  192.168.176.20     1
    195.71.86.129  255.255.255.255  217.184.206.122  217.184.206.122     1
  217.184.206.122  255.255.255.255        127.0.0.1       127.0.0.1     1
  217.184.206.255  255.255.255.255  217.184.206.122  217.184.206.122     1
        224.0.0.0        224.0.0.0  192.168.122.250  192.168.122.250     1
        224.0.0.0        224.0.0.0   192.168.176.20  192.168.176.20     1
        224.0.0.0        224.0.0.0  217.184.206.122  217.184.206.122     1
  255.255.255.255  255.255.255.255   192.168.176.20  192.168.176.20     1
Основной шлюз:     217.184.206.122
===========================================================================
Постоянные маршруты:
  Отсутствует
[/list]

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 12.09.2006 (Вт) 18:04

2 Sebas

а список интерфейсов.....


Да. Там много информации но её не достаточно.

Я могу отбросить сразу интерфейсы типа Loopback u Tunnel
Можно также отбросить те у которых Оperational Status - Down
и те у которых Unicast Adress IP отсутствует или равен 0.0.0.0
и те у которых нету GatewayIP либо DNS IP.

Теперь вот ещё можно взять с меньшей метрикой!

И всё равно, а что делать, если все эти условия выполняются одновременно скажем у двух интерфейсов (а может и больше) ?

Какой будет использоваться если мы включим ВПН-срединение например ?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 12.09.2006 (Вт) 22:04

0.0.0.0 0.0.0.0 217.184.206.122 217.184.206.122

192.168.176.20 не пойдёт в инет.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 12.09.2006 (Вт) 22:17

Так и есть, !!!

но по какому признаку ты различил ?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.09.2006 (Вт) 22:23

Он, наверное, читал некий труд типа "Начальное введение в маршрутизацию для чайников"... Там точно написано почему 192.168 не пойдёт в инет.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 12.09.2006 (Вт) 22:29

Чего-то вы, братцы, не то говорите.
Вот на моей машине сейчас 5 интерфейсов:

192.168.47.1 (от VMware)
192.168.81.1 (от VMware)
192.168.131.1 (от VirtualPC)
10.0.115.47 (сетевуха)
192.168.0.122 (модем)

Как можно по адресу угадать, какой из них ведёт в Инет?
Изображение

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 7:44

tyomitch

НУ ты то куда полез? Определимся с понятием "Инет"?
Определяется не по 192.168 , а по

Сетевой адрес Маска сети Адрес шлюза

Возьми книгу, у GSerg`a ))))
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 13.09.2006 (Ср) 12:58

2 GSerg

а у Вас есть книга в электронном виде ?

Я чё то совсем запутался
192.168.176.20 - у меня NDIS драйвер
а
192.168.122.250 - DSL - модем

и через что Вы думаете у меня пойдёт ВПН ? :lol:

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 13:29

student-uni

Зависит от того, на каком IP у тебя VPN Server
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 13.09.2006 (Ср) 13:37

VPN IP 217.214.2.10


я так понимаю что если ДСЛ можем единственное устройство
то пойдёт всё равно по нему
192.168.122.250 - DSL - модем

а если есть ещё 0.0.0.0 0.0.0.0 217.184.206.122 217.184.206.122
то по какому принципу будет выбрано предпочтение ?

(я понимаю так что по более короткому маршруту но как определить какой маршрут короче ? Что то с поиском адреса в ближайшей подсети ? Если нету, то на уровень выше итд ?)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.09.2006 (Ср) 13:48

Sebas писал(а):tyomitch

НУ ты то куда полез? Определимся с понятием "Инет"?
Определяется не по 192.168 , а по

Сетевой адрес Маска сети Адрес шлюза

Возьми книгу, у GSerg`a ))))

Не смешно. У меня 192.168 идёт в Инет. Несмотря на книгу GSerg-a.
Изображение

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 13:49

student-uni

Ищи инфу про маршрутизацию....

Коротко:
Сетевой адрес, это ИП, на которые ты можешь достучатся с указанного адреса (теоретически конечно). 0 = 1-254
Маска, это как ты будешь до них стучатся(шлюз или напрямую)
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 13:49

tyomitch писал(а):
Sebas писал(а):tyomitch

НУ ты то куда полез? Определимся с понятием "Инет"?
Определяется не по 192.168 , а по

Сетевой адрес Маска сети Адрес шлюза

Возьми книгу, у GSerg`a ))))

Не смешно. У меня 192.168 идёт в Инет. Несмотря на книгу GSerg-a.


Неважно какой у тебя ИП, Важно как маршрут прописан.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 13:50

student-uni писал(а):2 GSerg

а у Вас есть книга в электронном виде ?



в мемориз)
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.09.2006 (Ср) 13:58

Sebas писал(а):
tyomitch писал(а):
Sebas писал(а):tyomitch

НУ ты то куда полез? Определимся с понятием "Инет"?
Определяется не по 192.168 , а по

Сетевой адрес Маска сети Адрес шлюза

Возьми книгу, у GSerg`a ))))

Не смешно. У меня 192.168 идёт в Инет. Несмотря на книгу GSerg-a.


Неважно какой у тебя ИП, Важно как маршрут прописан.


Угу. И там не менее, GSerg писал(а):Он, наверное, читал некий труд типа "Начальное введение в маршрутизацию для чайников"... Там точно написано почему 192.168 не пойдёт в инет.
Изображение

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 14:03

ему просто лень было ИП написать полностью....
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 14:07

tyomitch писал(а):
Sebas писал(а):tyomitch

НУ ты то куда полез? Определимся с понятием "Инет"?
Определяется не по 192.168 , а по

Сетевой адрес Маска сети Адрес шлюза

Возьми книгу, у GSerg`a ))))

Не смешно. У меня 192.168 идёт в Инет. Несмотря на книгу GSerg-a.


C GSerg`м спорить нельзя, тем более с его КНИГОЙ !
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.09.2006 (Ср) 14:16

Sebas, ну нехорошо так. Я тебе серьёзно, а ты со мной как с ламером, впервые сетевуху увидевшим.
Изображение

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 14:21

tyomitch
Почему?

0.0.0.0 0.0.0.0 192.168.122.1 192.168.122.250 2
0.0.0.0 0.0.0.0 217.184.206.122 217.184.206.122 1


Так как метрика 2, то на ЛЮБОЙ адрес (0.0.0.0) никогда не будет сей маршрут использован. так как есть более короткий.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 13.09.2006 (Ср) 14:24

Именно об этом и нужно было говорить, а не что раз 192.168, значит не инет.
Изображение

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 14:34

Да он же не про подсеть говорил, а имел ввиду 2 из 3 интерфесов...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 13.09.2006 (Ср) 15:54

на ЛЮБОЙ адрес (0.0.0.0)

Это вы имели ввиду Цель АйПи или Маску ?

Научите пож-ста тогда всё читать, например

192.168.176.255 255.255.255.255 192.168.176.20 192.168.176.20

Все пакеты с целью назначения
192.168.176.255 направлять на шлюз 192.168.176.20 .. а дальше ?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 13.09.2006 (Ср) 16:28

student-uni писал(а):
на ЛЮБОЙ адрес (0.0.0.0)

Это вы имели ввиду Цель АйПи или Маску ?

Научите пож-ста тогда всё читать, например

192.168.176.255 255.255.255.255 192.168.176.20 192.168.176.20

Все пакеты с целью назначения
192.168.176.255 направлять на шлюз 192.168.176.20 .. а дальше ?


Обратно))))))) это чтоб ты мог с 20 ип на себя же коннектится
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

student-uni
Бывалый
Бывалый
 
Сообщения: 242
Зарегистрирован: 01.10.2005 (Сб) 18:54

Сообщение student-uni » 13.09.2006 (Ср) 20:15



Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList