The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"ifconfig и псевдо интерфейс на macos"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"ifconfig и псевдо интерфейс на macos"  
Сообщение от macos_ifconfig on 09-Фев-09, 19:22 
Собственно такой вопрос. Известно что макось базируется на фриибсд, и ifconfig я так понимаю такой же (синтаксис и прочее). Поэтому вопрос как и к владельцам макоси, так и к гуру фрибсд.

Для того чтобы создать псевдоинтерфейс на линуксе, я делаю просто:
/sbin/ifconfig eth0:0 10.10.10.20 netmask 255.255.255.0

и все, интерфейс поднимается, указанный адрес работает также , как и eth0. (тоесть все сразу автоматически).

На макосе пытаюсь делать псевдоинтерфейс по аналогии с линуксом:
/sbin/ifconfig eth0:0 10.10.10.11 netmask 255.255.255.0

говорит неправильный ситаксис. Пробую не eth0:0, а en0:0, тоже самое. Пробую en0.1 тоже самое. Пробую:
ifconfig create en0:0
никак
ifconfig create en0:0 inet 10.10.10.11 netmаsk 255.255.255.0
никак
ifconfig en0:0 up
никак.

Перепробовал уже все наверно .. Ман по ифконфигу читал перечитал, но нифига не понимаю (в смысле вроде понимаю, да только не понимаю почему одной строкой не делается).

В итоге просто надо поднять новый псевдо-интерфейс, который будет связан с оригинальным (тоесть поднять en0:0, имея en0). Если кому не сложно, подскажите что да как. Если не на примере макоса, то хотябы на примере freebsd. Спасибо.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "ifconfig и псевдо интерфейс на macos"  
Сообщение от user (??) on 09-Фев-09, 21:37 
А вы в мак оси запустите ifconfig что он выдаст. Там может вовсе не en0 интерфейс.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "ifconfig и псевдо интерфейс на macos"  
Сообщение от user (??) on 09-Фев-09, 21:39 
Да, и про  sudo не забывайте.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "ifconfig и псевдо интерфейс на macos"  
Сообщение от macos_ifconfig on 09-Фев-09, 23:23 
>А вы в мак оси запустите ifconfig что он выдаст. Там может вовсе не en0 интерфейс.
>Да, и про  sudo не забывайте.

Да это все понятно, что права нужны нормальные (под рутом пробую), и что в ifconfig имя интерфейса может быть другим (но оно en0). Вопрос то именно в правильном синтаксисе, и в том , будет ли по умолчанию сразу псевдо интерфейс таким же как в линуксе. Ну т.е. другими словами, имея на en0 192.168.0.1, будет ли сделанный на en0:0 192.168.0.2 адрес ссылаться на оригинальный (т.е. на 192.168.0.1). Не надо ли будет прописывать какихнибудь там тунелей внутренних или еще чего.

Может ли ктонибудь пример показать как аналогична строчка на линуксе (та что в первом посте) будет выглядить для freebsd ? (от этого я и плясать буду).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "ifconfig и псевдо интерфейс на macos"  
Сообщение от zymophore on 10-Фев-09, 12:30 
>[оверквотинг удален]
>Вопрос то именно в правильном синтаксисе, и в том , будет
>ли по умолчанию сразу псевдо интерфейс таким же как в линуксе.
>Ну т.е. другими словами, имея на en0 192.168.0.1, будет ли сделанный
>на en0:0 192.168.0.2 адрес ссылаться на оригинальный (т.е. на 192.168.0.1). Не
>надо ли будет прописывать какихнибудь там тунелей внутренних или еще чего.
>
>
>Может ли ктонибудь пример показать как аналогична строчка на линуксе (та что
>в первом посте) будет выглядить для freebsd ? (от этого я
>и плясать буду).

ifconfig en0 inet 192.168.0.2 alias

В результате на интерфейсе будут висеть 2 IP адреса. Соединения могут быть приняты на любой из них, но в случае создания "исходящего" соединения с этого интерфейса будет выбираться первый, т.е. 192.168.0.1.

Ничего аналогичного линуксовому синтаксису en0:0 в FreeBSD мне найти не удалось...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "ifconfig и псевдо интерфейс на macos"  
Сообщение от macos_ifconfig on 11-Фев-09, 16:58 
>ifconfig en0 inet 192.168.0.2 alias
>В результате на интерфейсе будут висеть 2 IP адреса. Соединения могут быть
>приняты на любой из них, но в случае создания "исходящего" соединения
>с этого интерфейса будет выбираться первый, т.е. 192.168.0.1.

Да! Действительно работает. А каким образом убрать этот адрес не убивай весь en0 ? Попробовал ifconfig en0 inet 192.168.0.2 alias down, оба адреса накрылись.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "ifconfig и псевдо интерфейс на macos"  
Сообщение от angra (ok) on 11-Фев-09, 17:38 
Может таки пришла пора почитать man, в macosx он как ни странно есть :)
Это из БСДшного:
     alias   Establish an additional network address for this interface.  This
         is sometimes useful when changing network numbers, and one wishes
         to accept packets addressed to the old interface.    If the address
         is on the same subnet as the first network address for this
         interface, a non-conflicting netmask must be given.  Usually
         0xffffffff is most appropriate.

     -alias  Remove the network address specified.  This would be used if you
         incorrectly specified an alias, or it was no longer needed.  If
         you have incorrectly set an NS address having the side effect of
         specifying the host portion, removing all NS addresses will allow
         you to respecify the host portion.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "ifconfig и псевдо интерфейс на macos"  
Сообщение от macos_ifconfig email on 18-Фев-09, 15:30 
>Может таки пришла пора почитать man, в macosx он как ни странно
>есть :)
>Это из БСДшного:
>     alias   Establish an additional network
>     -alias  Remove the network address specified.

Да, спасибо, работает. Но другая проблема. Добавляю 1 в 1 адрес как и текущий, только изменяю на 2. Тоесть допустим был
192.168.0.1 netmask ffffff00 broadcast 192.168.0.255
добавляю
192.168.0.3 netmask ffffff00 broadcast 192.168.0.255

делаю ping 192.168.0.3 на этом же хосте где добавил (т.е. сам себя), и ответа нет. Тоесть такое ощущение что ничего не передается на оригинальный. Хотя ифконфиг выдает что все прописано нормально и тд. Может надо какуюто опцию добавлять которая будет укзывать что с добавленого все роутить на оригинальный ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру