Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Маршрутизация. Что и как(mini-HOWTO).  (Прочитано 337620 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Petrusha

  • Любитель
  • *
  • Сообщений: 53
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #60 : 20 Ноября 2007, 19:24:14 »
to ivOFFka
Если я правильно понимаю, то на компьютере установлены две системы XP и Ubunta. И значок пропал после загрузки в XP и попытке зайти в Ubuntu после перезагрузки. Тогда, чтобы появился значок статуса сетевой карты можно попробовать шаманское действие. Выключить питание на компьютере, т.е. полностью его обесточить. Подождать минутку и снова включить. У меня так тоже бывало. Вышеописанное действие помогало всегда :) С чем это связано, я не знаю.
Ubuntu 8.04.1 + Asus EeePC 701 4g + SE k550i

Оффлайн WinLin

  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #61 : 28 Ноября 2007, 09:19:22 »
Почему нужно писать в /etc/network/interfaces:
up echo "1" > /proc/sys/net/ipv4/ip_forward

Для этого вроде предназначен /etc/sysctl.conf:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.conf.default.forwarding=1

Но в sysctl.conf этот параметр не работает  :coolsmiley:

Оффлайн tp123

  • Любитель
  • *
  • Сообщений: 60
  • я еще тока учусь.
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #62 : 08 Декабря 2007, 14:15:45 »
Расшариваем доступ для компов которые в сети !
Вот моя схема как это я делал!
Сначало как обычно перед установкой UBUntu 7.10 я подготовил кампутер (у меня AMD 64)
извлек на время выделенную линию от провайдера из сетевой карты (Eth1 получается), оставил только от локальной сети.
Запустил Life CD Ubuntu 7.10 for your 64-bit PC. И как обычно загрузил систему с лайф сиди! Сразу полез в настройки сетевой карты
прописал IP 192.168.0.1 и маску стандартную закрыл. Проверил прописался ли у меня ип
Должно получитьчиться что-то похожее
Соманад : ifconfig
Цитировать
eth0      Link encap:Ethernet  HWaddr 00:1A:92:07:33:6A 
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21a:92ff:fe07:336a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:259 errors:0 dropped:0 overruns:0 frame:0
          TX packets:250 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:49827 (48.6 KB)  TX bytes:123475 (120.5 KB)
          Interrupt:23 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 00:19:5B:87:26:4E 
          inet6 addr: fe80::219:5bff:fe87:264e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20297 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20646 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:27709860 (26.4 MB)  TX bytes:2070203 (1.9 MB) # тут ничего не должно быть!!!!
          Interrupt:19 Base address:0xe400

lo        Link encap:Local 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:66 errors:0 dropped:0 overruns:0 frame:0
          TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4452 (4.3 KB)  TX bytes:4452 (4.3 KB)

Если примерно схолдиться что получилося у меня проверяем есть ли локальная сеть! Пинговка сервера по ip адресу! и просто зайдите Places> Сеть
должны появиться компы в локальной сети!
Если все получается устанавливаем все на машину и после установки перезагружаемся, логинимся и проверяем еще раз локальную сеть !
Настраиваем PPPoE соединиение!

pppoeconf
проверяем: ifconfigдолжно быть следующее

Цитировать
tp123@tp123-desktop:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1A:92:07:33:6A 
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21a:92ff:fe07:336a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:259 errors:0 dropped:0 overruns:0 frame:0
          TX packets:250 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:49827 (48.6 KB)  TX bytes:123475 (120.5 KB)
          Interrupt:23 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 00:19:5B:87:26:4E 
          inet6 addr: fe80::219:5bff:fe87:264e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20297 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20646 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:27709860 (26.4 MB)  TX bytes:2070203 (1.9 MB)
          Interrupt:19 Base address:0xe400

lo        Link encap:Local 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:66 errors:0 dropped:0 overruns:0 frame:0
          TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4452 (4.3 KB)  TX bytes:4452 (4.3 KB)

ppp0      Link encap:Point-to-Point Protocol 
          inet addr:10.70.1.180  P-t-P:91.144.160.70  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:19959 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20307 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:27250420 (25.9 MB)  TX bytes:1611953 (1.5 MB
)
если так по мне вот тут помогли заметки R.M. , прописываем


Цитировать
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

теперь идем на вот эту статью от Vadim Bilalov  и начинаем утсановку программ
и начинаем читать с 3-его раздела... тока прописавыть прокси в браузере не надо!!!
https://forum.ubuntu.ru/index.php?topic=3244.0



После этого правда сама прокся не работает, но если в свойствах сетевой карты прописать ип статический, подсеть, основной жлюз, и первый дсн, то тогда инет работает!!Пробывал так делать не однократно. работало без сучка и задоренки!!Всем спсибо всего доброва!!

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #63 : 08 Декабря 2007, 22:38:11 »
Почему нужно писать в /etc/network/interfaces:
up echo "1" > /proc/sys/net/ipv4/ip_forward

Для этого вроде предназначен /etc/sysctl.conf:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.conf.default.forwarding=1

Но в sysctl.conf этот параметр не работает  :coolsmiley:
Потому что net.ipv4.ip_forward = 1
Хотя вроде как одно и то же

Оффлайн Olstranger

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #64 : 12 Декабря 2007, 23:42:20 »
Статья честно говоря странноватая, мало того что она очень похожа на книгу В.А.Костромина "ОС Linux на Вашем персональном компьютере"
сравните кому не лень: http://linux-ve.chat.ru/book/lvs.htm. Статья скопирована включая обычные ляпы В.А.Костромина
например: для запуска маршрутизации локального интерфейса В.А.Костромин пишет что нужно прописать: route add -net 127.0.0.1 lo
Но не работает (Invalid argument) !!!!!! ( странно что ни кто об этом не писал) наверное надо: route add 127.0.0.1 lo т.е. без "-net"
Но самое главное она ни чему хорошему так и не учит. Вообще-то лично мне (думаю и не только мне) интересно будет почитать конфу о маршрутизации: во первых с более детальным описанием действий настойщика, например:

Цитировать
для настройки маршрутизации достаточно вызвать:
Код: route add -net 192.168.36.0 netmask 255.255.255.0 eth0

Почему именно 192.168.36.0 а не 192.168.0.36 ????
а во вторых какие предпринимать шаги если что-то не работает...
« Последнее редактирование: 13 Декабря 2007, 22:31:55 от Olstranger »

Оффлайн Gunz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #65 : 13 Декабря 2007, 18:51:49 »
подскажите, пожалуйста, в каком направлении рыть дальше?
Имеем 2 сетевушки. Одна в Интернет, другая в локалку. Дефолтовый шлюз - та, что смотрит в Интернет. Но нужно, чтоб на внутренние ресурсы бегал с второй карточки. Вот, что нарисовал в /etc/network/interfaces:

auto lo
iface lo inet loopback


iface eth1 inet static
address 192.168.17.8
netmask 255.255.255.0

auto eth1

iface eth0 inet static
address 77.168.254.22
netmask 255.255.255.240
gateway 77.168.254.16
broadcast 77.168.254.31

auto eth0

up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.1 eth1
up route add -net 192.168.12.0 netmask 255.255.255.0 gw 192.168.17.1 eth1
up route add -net 192.168.21.0 netmask 255.255.255.0 gw 192.168.17.1 eth1

Перезапускаю sudo /etc/init.d/networking restart
Получаю ответ:
* Reconfiguring network interfaces...                                         
/etc/network/interfaces:20: misplaced option
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:20: misplaced option
ifup: couldn't read interfaces file "/etc/network/interfaces"

Что делаю неверно?
Ubuntu - 7.10
« Последнее редактирование: 15 Декабря 2007, 21:06:33 от Gunz »

Оффлайн Olstranger

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #66 : 13 Декабря 2007, 22:36:21 »
Сетевые Гуру поделитесь инфой: что бывает netmask 255.255.255.240 ?  Насколько я знаю netmask 255.255.255.0 - это на 256 компов (ну почти на 256) 255.255.0.0 - это на 256х256 компов и т.д.
« Последнее редактирование: 13 Декабря 2007, 22:39:24 от Olstranger »

Оффлайн Gunz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #67 : 14 Декабря 2007, 06:52:08 »
240 маска это на 255 - 240 = 15 компов. Учитывая, что 1 адрес - шлюз и 1 - широковещалка имеешь 13 рабочих адресов.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #68 : 14 Декабря 2007, 14:12:48 »
255.255.255.240 - это сеть на 2^4 компов.
да согласен, что 1 адрес - адрес сети и 1 - широковещалка,
но в итоге имеешь 14 рабочих адресов.
учитесь лучше арифметике.
« Последнее редактирование: 14 Декабря 2007, 18:28:16 от Yurror »

Оффлайн Gunz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #69 : 14 Декабря 2007, 14:25:08 »
Все таки по-моему 13 рабочих адресов... Ведь еще есть номер сети. В итоге 2^4 минус номер сети, шлюз, широковещалку = 13.
 
Подскажите лучше с задачкой тремя постами выше... Не знаю, что делать.
« Последнее редактирование: 14 Декабря 2007, 14:29:01 от Gunz »

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #70 : 14 Декабря 2007, 18:27:00 »
Ха ха ха :) адрес шлюза увы не зарезервирован никак. он может быть любым из оставшихся 14 адресов. тем более шлюза может не быть.
так что никак такой адрес не выделяется.
все таки лучше учите арифметику :)

Признаюсь касячнул. скопировал не подумав. пост свой предыдущий поправил.

Для начала стоит оформлять конфиги так как положено а не так как взбредет в голову.
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 77.168.254.22
    netmask 255.255.255.240
    gateway 77.168.254.16
    broadcast 77.168.254.31

auto eth1
iface eth1 inet static
    address 192.168.17.8
    netmask 255.255.255.0
    up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.1
    up route add -net 192.168.12.0 netmask 255.255.255.0 gw 192.168.17.1
    up route add -net 192.168.21.0 netmask 255.255.255.0 gw 192.168.17.1

О чем вам собственно сразу же доложили: "misplaced option". Учите английский + к арифметике.
« Последнее редактирование: 14 Декабря 2007, 18:33:13 от Yurror »

Оффлайн Gunz

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #71 : 14 Декабря 2007, 18:45:31 »
Блин, если чувак говорит, что маска 240 - наверняка ее дал Пров. Он же и даст шлюз. Да он не зарезервирован, но он же есть.  Да и глупо как-то без шлюза - просто тупо сеть. Арифметику знаю, не на того указали. Да и с английским неплохо - знаю, что грит - Несоответствующая опция. Вопрос: ПОЧЕМУ? Ведь тоже самое прописано было в первом посте. Может где еще надо поправить?

Оффлайн tp123

  • Любитель
  • *
  • Сообщений: 60
  • я еще тока учусь.
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #72 : 14 Декабря 2007, 19:34:58 »
Olstranger Сорри за оффтоп, про какую вы имеете введу стаью?  :-\

Оффлайн Olstranger

  • Новичок
  • *
  • Сообщений: 34
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #73 : 14 Декабря 2007, 23:33:11 »
Та которая на первой странице, ее даже хотели обозвать мини howto - но не тянет она на это , ну хотя бы из-за багов (см. выше)

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #74 : 15 Декабря 2007, 13:33:08 »
Блин, если чувак говорит, что маска 240 - наверняка ее дал Пров. Он же и даст шлюз. Да он не зарезервирован, но он же есть.  Да и глупо как-то без шлюза - просто тупо сеть. Арифметику знаю, не на того указали. Да и с английским неплохо - знаю, что грит - Несоответствующая опция. Вопрос: ПОЧЕМУ? Ведь тоже самое прописано было в первом посте. Может где еще надо поправить?
Я верю что маска 240, верю что ее дал "пров" всместе с адресом маршрутизатора.
Без шлюза не глупо если сеть в этом не нуждается.
Дурацкий вопрос ПОЧЕМУ. дурацкий ответ ПАТАМУ. И не "несоответствующая опция", а "опция не на своем месте", таки выучи английский. Догнал почему не прокатывает? оформи как я написал!

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.