Люди,установившие Ubuntu часто задаются вопросом "почему не работает сеть,и как сделать что-бы она работала ?"
Распишу как для людей,совсем не разбирающихся пока-что в этой ОС.Все достаточно просто.
Открыть файл interfaces который находится в /etc/network/
В Дебиан с помощью терминала (его можно найти в стандартной панели программ(подобной Пуску в Windows,если не ошибаюсь раздел "стандартные")) это делается так,значить пишем в ней:
Код:
sudo
жмем "enter" ,после чего система запросит ваш системный пароль,который вы присвоили еще в процессе установки данной ОС,вводим его и жмем "enter"
В Ubuntu этот шаг не нужен,и перед выполнением команды в консоли добавляем этот самый sudo
Далее пишем:
Код:
nano /etc/network/interfaces
для Ubuntu
Код:
sudo nano /etc/network/interfaces
после чего система запросит ввод пароля заданного при установке ОС
и нажимаем "enter"
открывается текстовый редактор с содержимым данного файла
Далее ищем строки:
Код:
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
в прочем у вас может быть вместо eth
0 скажем eth
1,у меня в убунте этот интерфейс был почему-то именно eth
1Далее под этим,указанным мною кодом вписываем такие строки
Код:
up route add -net 78.137.1.128 netmask 255.255.255.128 gw 10.x.x.5 ethx
up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.x.x.5 ethx
где
x в 10.
x.
x.5 будет соответствовать адресу маршрутизатора вашей сети,диапазона в который подпадает ваш IP адрес, сверенный на этой страничке:
http://www.mclaut.com/index.php?module=content&func=folder_view&id=28а
x в eth
x будет соответствовать номеру вашего сетевого подключения.
Далее нажать сочитание клавиш
ctrl+o (сохранить) после чего подтвердить сохранение нажатием клавиши
yДалее просто перегрузить сетевые интерфейсы с помощь ввода команды:
Код:
/etc/init.d/networking restart
в дебиане почему-то не помогает,приходится перезагружать полностью систему,не разбирался в этом т.к. не критично.
*IP адресс можно узнать,набрав в терминале
Код:
ifconfig
и нажав "enter"
увидеть примененные роуты можно с помошью команды в терминале
Код:
route
Этого вполне достаточно.По мере обучения ОС можно создать скрипт и поместить в автозапуск - в краци:
Создать файл с содержимым
Код:
#!/bin/bash
route add -net 78.137.1.128 netmask 255.255.255.128 gw 10.x.x.5 ethx
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.x.x.5 ethx
назначение
x я описал выше
поместить в
/etc/init.d/сделать исполняемым с помошью Midnight Commander`а или
Код:
chmod +x /etc/init.d/название_вашего_скрипта
и добавить в автозапуск
Код:
update-rc.d название_вашего_скрипта defaults
Уверен,эта информация будет полезна,несколько моих знакомых ставили Ubuntu и удалили ее сразу-же только из-за того,что не работала сеть,и они не знали что делать(не стану их называть обидными для их-же словами,ведь все начинали с нуля).В прочем возможно в новых версиях Ubuntu все роуты ОС получает отлично.