|
|
C нами с 09.04.2005 Репутация: 0.1
|
|
Добрый вечер Уважаемые Господа, дело значит такое - имеется два ПК, один основной под управлением Ubuntu Linux 7.04 который является шлюзом для второго. Второй работает под управлением Ubuntu Linux 7.10 с самыми последними обновлениями ПО посредством репозитариев Зорга.
И так так-как я задумал из второго не сильного ПК сделать себе шлюз для дома, для того чтобы на нём держать всякого рода мне мало нужные сервисы типа *torrent ftp и так далее, да и вообще чтобы попрактиковаться на этом деле, я решил, что для теста мне будет очень геморройно переставлять Сетевую плату из одного Системного блока в другой. И я решил поменять на втором блоке МАС адрес для того чтобы мне было достаточно не сложным движением руки преключить провода в свитче, и уже всё было готово...
Но не тут-то было.
И так мои действия -
Смотрю вывод ifconfig на основном ПК.
daldon@daldon-desktop:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:E0:0C:7D:32:A0
inet addr:10.100.8.10 Bcast:10.100.8.255 Mask:255.255.255.0
inet6 addr: fe80::2e0:4cff:fe7d:32a5/64 Диапазон:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1239594 errors:0 dropped:0 overruns:0 frame:0
TX packets:2141739 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:99949293 (95.3 MiB) TX bytes:3207760487 (2.9 GiB)
Interrupt:20 Base address:0x4800
eth1 Link encap:Ethernet HWaddr 00:13:8F:B3:6C:81
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::213:8fff:feb3:6c81/64 Диапазон:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:69224 errors:0 dropped:0 overruns:0 frame:0
TX packets:54164 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5618513 (5.3 MiB) TX bytes:24142984 (23.0 MiB)
Interrupt:21 Base address:0x8c00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Диапазон:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:342 errors:0 dropped:0 overruns:0 frame:0 |
Из этого я беру МАС адрес -
eth0 Link encap:Ethernet HWaddr 00:E0:0C:7D:32:A0 ----- вот он
inet addr:10.100.8.10 Bcast:10.100.8.255 Mask:255.255.255.0 |
Иду на второй ПК, там делаю тоже самое и получаю следующее
eth0 Link encap:Ethernet HWaddr 00:80:48:2F:7B:6E
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::280:48ff:fe2f:7b6e/64 Диапазон:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:125 errors:0 dropped:0 overruns:0 frame:0
TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:14834 (14.4 KB) TX bytes:11521 (11.2 KB)
Interrupt:11 Base address:0x6000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Диапазон:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
TX packets:342 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:17963 (17.5 KiB) TX bytes:17963 (17.5 KiB) |
И вот это дело я заменяю на то, что видел сначало на основном ПК.
eth0 Link encap:Ethernet HWaddr 00:80:48:2F:7B:6E -- вот этот адрес мне надо поменять на первый.
inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0 |
Делаю следующее - на тестовой машине опускаю eth0 командой
Потом на тестовой машине делаю вот это -
ifconfig eth0_0 hw ether 00:E0:0C:7D:32:A0 --- это МАС основного ПК, той карты которая смотрит в ПТ. |
Затем поднимаю интерфейс на тестовой машине командой
Само-сабой выставляю DHCP
Даю команду ifconfig на тестовой машине и получаю следующее
eth0 Link encap:Ethernet HWaddr 00:E0:0C:7D:32:A0
inet6 addr: fe80::2e0:4cff:fe7d:32a5/64 Диапазон:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:568 errors:0 dropped:0 overruns:0 frame:0
TX packets:193 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:49989 (48.8 KB) TX bytes:28116 (27.4 KB)
Interrupt:11 Base address:0x6000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Диапазон:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:752 (752.0 b) TX bytes:752 (752.0 b) |
Как видно МАС адрес поменялся, но карта не получила адрес 10.100.8.10. Само сабой я переключил провода от основного Системного блока через свитч домашний направил это дело на тестовую машину.
Почему не получилось у меня ничего? Помогите, а то очень охото, просто не в терпёж попробывать мне очень интересные вещи, такие как редирект портов и так далее.
Заранее очень благодарен.
Да, Ip v6 не отключал на тестовой машине.
|
Последний раз редактировалось: DALDON (22 Дек 2007, 21:06), всего редактировалось 1 раз
|
|
|
|
|
|
|
C нами с 09.04.2005 Репутация: 0.1
|
|
И так Господа так никто мне не подсказал, но ничего страшного. Решение нашёл самостоятельно. И всё было очень банально
Надо всего лишь было
sudo /etc/init.d/networking restart |
Как это не странно но не помогало в полной мере -
sudo ifconfig eth0 down/up |
Я думаю, что при этой команде не перечитывается конфиг Сетевой. Я прав? Подскажите!
А после рестарта службы похоже, что всё перечиталось и всё и применилось, и я получил свой адрес у "Прогтех". Я просто был счастлив когда увидел свой родной адрес.
Ну всё, теперь меня не остановить, я буду жечь не по детски. Буду поднимать все нужные и необходимые мне Сетевые сервисы. На тестовом ПК
|
|
|
|
|
|
|
|
Возраст: 42 C нами с 08.04.2005 Репутация: 96.5
|
|
Я думаю, что при этой команде не перечитывается конфиг Сетевой. Я прав? Подскажите!
похоже что прав.
sudo /etc/init.d/networking restart
на этом месте перезапустился dhcp-client, в нём наверно и была проблема.
|
_____________________________
в следующей жизни мечтаю стать сиденьем на женском велосипеде
|
|
|
|
|
|
|
C нами с 09.04.2005 Репутация: 0.1
|
|
снеговик, да-да. Именно так и было. Теперь всё стало как надо.
И так мне для того чтобы теперь всё настроить и опробывать надо сделать так чтобы этот MAC появлялся после каждого ребута автоматом.
Это не есть на самом деле очень верный способ, но ничего более пока не заработало в первом приближении.
Я сделал вот чего -
#nano /etc/network/interfaces |
И добавил туда строку следующего содержания -
pre-up ifconfig eth0 hw ether 00:00:00:00:00:00 |
Где 00:00:00:00:00:00 - нужный мне MAC адрес.
Далее волшебный
sudo /etc/init.d/networking restart |
И вуаля. Вот он нужный мне MAC.
Пробывал писать туда вот это - hwaddress ether xxxxxxxxxxxx — не заработало, после рестарта Сеть вообще окуклилась. pre-up ifconfig eth0 hw ether 00:00:00:00:00:00 | - это работает как надо.
А вообще советуют вот это -
Цитата: |
идём в /etc/network/if-pre-up.d/ и создаём там от рута файл, например имени pre-up.
В этот файл пишем следующее:
#! /bin/sh
ifconfig eth0 hw ether 00:00:00:00
Нули заменить своим мак-адресом. Чтобы изменения вступили сразу же, без перезагрузки, даём команду:
/etc/init.d/networking restart
|
- http://mydebianblog.blogspot.com/2007/02/blog-post_24.html
Но у меня не получилось, ибо пока я не занимался скриптами. Поэтому решил по другому.
Всё здорово.
|
|
|
|
|
|
|
|
|