Коллеги, вот такая ситуация.
Существующий исключительно на основе энтузиазма учатников бесплатный политический и полностью независимый онлайн журнал принял принципиальное решение - работать на открытом софте, на Ubuntu. Поставили, сделали. А наладить сеть - не можем. Потому что всю жизнь на виндах крутились - а там что делать? Расшарил, да и готово. Может быть, открытое сообщество на форуме чем-то поможет? Проделали, кажется, все, что только можно. Но представляете, как, если я вот в этом - вообще ничего не понимаю - Линукс в первый раз в жизни три дня назад поставил.
Вводная. Имеется комп, на котором стоит Ubuntu десктоп. Две сетевые карты. Одна подключена к Стриму - это наладили, интернет есть, работает. Вот по этой инструкции: http://opensource.aaanet.ru/2007/11/22/pppoe-setup-in-ubuntu/ . Вторая сетевая карта подключена к точке доступа DWL-2100AP. Путем неимоверных усилий и ее подключили как-то так, что выйти в настройки можно: адрес http://192.168.0.50. Далее: проделан весь цикл операций вот по этой инструкции: http://d-granovsky.narod2.ru/opus/wifi_home/index.html . А также что-то по инструкциям соседней ветки. Но, как я понимаю уже, в Линуксе нет единого алгоритма настройки - каждый делает это по-своему:-), правда? В общем, ничего не работает. В терминологии специалистов - не разбираюсь я. Что делать - не знаю.
Еще попробовал пройти вот по этой инструкции http://forum.ubuntu.ru/index.php?topic=107492.0 . На втором же шаге сбой
Делаем:
Код: (/etc/network/interfaces)
auto lo
iface lo inet loopback
post-up iptables-restore </etc/iptables.conf
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
Сохраняем, закрываем, перезапускаем сетевую службу
Цитата
/etc/init.d/networking restart
Настройка интерфейса закончена.
Ответ системы на ввод последней команды:
root@InMast-Server:~# /etc/init.d/networking restart
* Reconfiguring network interfaces... /etc/network/interfaces:19: interface eth1 declared allow-auto twice
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:19: interface eth1 declared allow-auto twice
ifup: couldn't read interfaces file "/etc/network/interfaces"
[fail]
И - слетел вообще интернет после перезагрузки. Восстановить удалось только через еще один очередно прогон sudo pppoeconf
Далее. Наши дела - нашими делами. Но должна быть возможность подключить и нетбуки наших коллег, в которых стоит windows XP, через wifi - для этого и делалась точка доступа. Подключение к точке происходит нормально. Но - в интернет выхода все равно у них нет. И общий логический диск не виден. Что же делать?
Я понимаю, что подобные вопросы не раз обсуждались в форуме. Но сделать по этим рекомендациям - ничего не могу. Может быть, кто сможет помочь?
Точка доступа на Ubuntu
первое, что надо сделать - это зайти в synaptic (система-администрирование)
по поиску найти network manager и удалить его полностью со всеми настройками
после чего перезагрузить компьютер.
а настройка интерфейсов всегда начинается с их остановки: /etc/init.d/networking stop
да, и не трогайте вы iptables
firewall в Ubuntu включается так: sudo ufw enable
был по этой ссылке: http://opensource.aaanet.ru/2007/11/22/ … in-ubuntu/
всё правильно. так ADSL-интернеты и настраиваются. здесь вопросов нет.
вторая ссылка: http://d-granovsky.narod2.ru/opus/wifi_home/index.html
тоже более, чем вменяемая. всё очень подробно расписано.
по поводу сетевого диска, если не ошибаюсь нужно установить SAMBA
А не подскажите, как можно начать все абсолютно сначала? Как удалить то, что я уже наделал? А то, может быть, все и правильно расписано - но так как разные настройки делались из разных источников, то и результат соответствующий. Если удалить network manager с настройками, то получится начать сначала?
да, удаляйте этот менеджер и начните всё сначала
Удалил. А этот менеджер что, вообще не нужен? Все проделать без него, как написано в этих двух инструкциях?
менеджер - это типа альтернатива консоли :D
лучше без него :D
ну да, все проделывать в консоли...
Без менеджера сети проблемы возникают сразу же: допустим, соединение со стримом, выполнив первую инструкцию, я установил. Заработало. Но далее:
1. Как указать IP для второй сетевой карты? Обччно я ставил на соединение какой-нибудь ip из той же группы (например, 192.168.0.51), а потом заходил по ссылке для настнойки точки доступа http://192.168.0.50/ (это по умолчанию сделано в DWL-2100. Подскажите, как установить ай-пи через консоль?
2. В инстукции сказано следующее:
В первую очередь, давайте узнаем, какая из наших сетевых карт подключена, условно говоря, к интернету, а какая – к точке доступа.
$ ifconfig -a
Мы увидим список интерфейсов, среди которых нас интересуют те, которые имеют вид ethX. Определить, который из них включён и поставляет интернет, легко – у него есть строка inet addr (не спутайте с inet6 addr, это не то). Запишем его IP, у меня это 192.168.1.2. Кроме того, запомним, какой из интерфейсов действующий, а какой мы подключим к точке доступа. В моём случае действующий – eth1, а другой eth0.
Делаю и получаю:
inmast@InMast-Server:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:1a:92:90:40:c4
inet6 addr: fe80::21a:92ff:fe90:40c4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2309 errors:0 dropped:0 overruns:0 frame:0
TX packets:2054 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2308092 (2.3 MB) TX bytes:365016 (365.0 KB)
Interrupt:44
eth1 Link encap:Ethernet HWaddr 00:e0:4c:c0:1b:86
BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17 Base address:0xb800
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:720 (720.0 B) TX bytes:720 (720.0 B)
ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:85.140.86.39 P-t-P:85.140.84.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:2274 errors:0 dropped:0 overruns:0 frame:0
TX packets:2003 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:2255692 (2.2 MB) TX bytes:316652 (316.6 KB)
vboxnet0 Link encap:Ethernet HWaddr 0a:00:27:00:00:00
BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
inmast@InMast-Server:~$
То есть нет ip адреса ни в eth0, ни в eth1, а есть только в ppp0 (на vboxnet0 внимания, видимо, не обращаем - это у меня виртуальная машина установлена, она к делу не относится, но кстати, созданные в ней виртаульнае компы видят интернет - автоматически как-то, без всяких настроек!)
Вопрос тогда: все-таки через какую карту что идет? И какую на что настраивать?
ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:85.140.86.39 P-t-P:85.140.84.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
и IP и всё, что полагается...
eth0, ppp0 ничего не напоминает?
а с точкой доступа тоже самое, что и с локальной сетью
IP адрес, он же шлюз по умолчанию
маска 255.255.255.0
раздача адресов по DHCP
Спасибо большое, что откликнулись. В общем, с горем пополам - сделал. Все заработало. Перезагрузил, еще помучился, опять все заработало:-) Видимо, больше выключать не буду - тогда проблема пока решена:-)
Сеть проработала - ровно до первой перезагрузки. А потом опять все слетело. То есть интернет в основной машине есть. Возможность выйти на точку доступа - есть, значит, вторая сетевая карта нормально настроена. Второй комп видит через wifi сеть. Подключается к ней. ping 8.8.8.8 проходит (неподумайте, что я в Гугле работаю, это внешний адрес для меня:-) )
Но страницы интернета - не грузятся в подключаемом компьютере.
Кажется, что-то не то в Ubuntu - какая-то проблема в проходе между первой и второй картами...
Коллеги, помоги те же кто-нибудь, пожалуйста! Третьи сутки бьюсь...
а вот теперь в действие вступает iptables (я так думаю)
тебе нужно научить компьютер пробрасывать пакеты между интерфейсами eth0 и eth1
на форуме есть несколько тем о настройке iptables, а может кто из знающих сюда зайдет
обязательно помогут...
ping 8.8.8.8 проходит (неподумайте, что я в Гугле работаю, это внешний адрес для меня:-) )
вообще-то это не ваш внешний адрес, а адрес публичного DNS сервера гугла.
попробуйте для начала
[console]$ ping google.ru[/console]
и покажите, что у вас там с iptables
[console]# iptables -L[/console]