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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как повторно запустить настройку подключения к интернету?  (Прочитано 7132 раз)

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

Оффлайн asd090

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Файл /proc/sys/net/ipv4/ip_forward вообще пустой и прописать туда 1 никак не получается, ни через открытие менеджером ни через sudo gedit /proc/sys/net/ipv4/ip_forward
ни через udo echo 1 > /proc/sys/net/ipv4/ip_forward

Оффлайн asd090

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Как эти проги в системном мониторе называються? А то Убунт с переводом, чтоб не перепутать.

Цитировать
У вас на первом компе (который с интернетом) dhcp-сервер не настроен и не включен. Второй к нему обращается за адресом (написано же - iface eth0 inet dhcp), а тот ему не даёт.
Тоесть, что нужно сделать кроме описаного?
« Последнее редактирование: 25 Сентября 2008, 16:44:19 от asd090 »

tartan

  • Гость
Так. Убивать dhcp сервер пока не будем, фиг с ним.

Про форвард: а если попробовать
sudo su
echo 1 > /proc/sys/net/ipv4/ip_forward

Всё, делать только описанное.

Оффлайн asd090

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
проделал, файл все равно остался пустой.

Может это связано с эим: https://forum.ubuntu.ru/index.php?topic=36493.0  ?
Если пропали какие нибудь права.

ifdown eth0

sudo ifup eth0
sudo: unable to resolve host uzer-desktop
:255.255.0.0: Unknown host
Failed to bring up eth0.
root@uzer-desktop:/home/uzer#
« Последнее редактирование: 25 Сентября 2008, 17:22:30 от asd090 »

tartan

  • Гость
Вряд ли...

А файл существует такой?

sudo nautilus /proc/sys/net/ipv4

Есть такой?

Вообще странно конечно.

Если существует - попробуйте

sudo su
nano /proc/sys/net/ipv4

i (запуск режима редактирования)

1

Нажать esc

Нажать Shift+ZZ




Оффлайн asd090

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
/proc/sys/net/ipv4
такого нет

а
/proc/sys/net/ipv4/ip_forward
существует

tartan

  • Гость
Сорри, каша в голове уже под вечер и убунты нет под рукой.

sudo su
vi /proc/sys/net/ipv4/ip_forward

i (запуск режима редактирования)

1

Нажать esc

Нажать Shift+ZZ


Оффлайн asd090

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Вот когда вхожу через эту команду, то там есть 1
а через блокнот 0 байт и пустой.

пинг все равно не идет

eth0      Link encap:Ethernet  HWaddr 00:1e:8c:c3:7a:42 
          inet addr:169.254.6.178  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::21e:8cff:fec3:7a42/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:132 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1152 (1.1 KB)  TX bytes:22533 (22.0 KB)
          Interrupt:18

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:3496 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3496 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:184892 (180.5 KB)  TX bytes:184892 (180.5 KB)

usb0      Link encap:Ethernet  HWaddr 22:17:31:fb:ca:a5 
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2017:31ff:fefb:caa5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6689 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7033 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5141427 (4.9 MB)  TX bytes:1389816 (1.3 MB)

tartan

  • Гость
Re: Как повторно запустить настройку подклю&#
« Ответ #38 : 25 Сентября 2008, 21:32:15 »
Хорошо, попробуем по-другому. Работающий конфиг с объяснениями, что и как получилось.

Сервер, т.е. машина, которая раздаёт инет.

cat /etc/network/interfaces
# Локальная петля, не трогать, так и должно быть независимо ни от чего
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

# Этот интерфейс смотрит в сеть, беспроводная сетевая карта

auto wlan0
iface wlan0 inet static # протокол tcp/ip, статический ip адрес
address 192.168.1.8 # адрес у меня прописан жёстко, но вам это не обязательно (и даже лучше не надо, сеть и так работает)
netmask 255.255.255.0 # маска подсети
gateway 192.168.1.1 # шлюз, у меня это wi-fi роутер
up /etc/network/internet # этот скрипт объясняет, как приконнектиться к роутеру, вам не нужен - есть интернет и без него

auto eth0 # по этому интерфейсу инет раздаётся, встроенная сетевая карта, витая пара
iface eth0 inet static # протокол tcp/ip, статический ip адрес
address 192.168.0.101 # адрес этого интерфейса прописан жёстко, вам тоже надо так, и попробуйте такой же для надёжности
netmask 255.255.255.0 # маска подсети
post-up etc/network/ # этот скрипт прописывает в iptables перенаправление пакетов. Содержит следующие команды:
# скрипт - это отдельный файл, а не содержимое файла interfaces, просто по очереди вводите эти команды в консоли, роме вызова bash
#! bin/bash # вызов bash

# удаление старых правил файрволла (на всякий случай)
iptables -F
iptables -t nat -F
iptables -X
iptables -t nat -X

# перенаправлять пакеты с wlan0
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
# разрешать приём пакетов с wlan0
iptables -A FORWARD -i eth0 -j ACCEPT

cat /etc/resolv.conf

# здесь прописан dns, у меня это роутер, у вас будет что-то другое
nameserver 192.168.1.1

cat /proc/sys/net/ipv4/ip_forward
#разрешена переадресация пакетов с интерфейса на интерфейс
1

таблица маршрутизации, важна последняя строчка, но у вас сэтим порядок - интернет же есть
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 wlan0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
default         ZXDSL531BII.hom 0.0.0.0         UG    0      0        0 wlan0
вывод ifconfig

eth0      Link encap:Ethernet  HWaddr 00:15:e9:3c:32:60 
          inet addr:192.168.0.101  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::215:e9ff:fe3c:3260/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:186257 errors:0 dropped:0 overruns:0 frame:0
          TX packets:308308 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:17039057 (16.2 MB)  TX bytes:441123318 (420.6 MB)
          Interrupt:20 Base address:0xe000

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:70 errors:0 dropped:0 overruns:0 frame:0
          TX packets:70 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5376 (5.2 KB)  TX bytes:5376 (5.2 KB)

wlan0     Link encap:Ethernet  HWaddr 00:1c:f0:c9:26:6f 
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:f0ff:fec9:266f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:942758 errors:0 dropped:0 overruns:0 frame:0
          TX packets:970202 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:776500291 (740.5 MB)  TX bytes:757256872 (722.1 MB)

Вывод iptables -L

Chain INPUT (policy ACCEPT)
target     prot opt source               destination        

# вот так у вас должно быть, получено вышерасписанным скриптом, то же самое достигается просто вводом команд из этого скрипта по очереди, не забываем sudo
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination        
ACCEPT     all  --  anywhere             anywhere           

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination        

Клиент, машина, которая получает инет:

interfaces
# локальная петля
auto lo
iface lo inet loopback

# сетевуха, в неё воткнут другой конец витухи от сервера
auto eth0
iface eth0 inet static # протокол tcp/ip, статический ip адрес
address 192.168.0.100 # ip-адрес интерфейса, на всякий случай пишите такой же
netmask 255.255.255.0 # маска подсети
gateway 192.168.0.101 # шлюз - интерфейс eth0 сервера

cat /etc/resolv.conf
# и здесь прописан dns, то же, что и на сервере
nameserver 192.168.1.1

вывод ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:d3:17:4f:88 
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d3ff:fe17:4f88/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1248 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1553 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:948567 (926.3 KB)  TX bytes:310662 (303.3 KB)
          Interrupt:18

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:1100 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1100 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:55160 (53.8 KB)  TX bytes:55160 (53.8 KB)

Удачи. ) Скрипт, как видите - просто набор команд. Вам они ПОКА не нужны, как только инет поднимется на двух машинах, сделаете себе такой же (пишется в любом текстовом редакторе, потом - sudo chmod 700 /путь/к/скрипту/иегоимя, и под eth0 на сервере допишете up  /путь/к/скрипту/иегоимя
« Последнее редактирование: 25 Сентября 2008, 22:04:22 от tartan »

Оффлайн asd090

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Сервер, т.е. машина, которая раздаёт инет.


# Локальная петля

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

# Этот интерфейс смотрит в сеть, модем подключен к USB карта

auto usb0
iface usb0 inet dhcp
 # протокол tcp/ip, динамический ip адрес
# address ______ адрес динамический
netmask 255.255.255.0
 # маска подсети
gateway 192.168.1.1


auto eth0 # по этому интерфейсу инет раздаётся, встроенная сетевая карта

auto eth0
iface eth0 inet static
  # протокол tcp/ip, статический ip адрес
address 169.252.5.1
 # адрес этого интерфейса прописан
netmask :255.255.0.0
 # маска подсети
post-up etc/network/

# следующие команды через терминал:
# удаление старых правил файрволла (на всякий случай)
iptables -F
iptables -t nat -F
iptables -X
iptables -t nat -X

# перенаправлять пакеты с wlan0
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE
# разрешать приём пакетов с wlan0
iptables -A FORWARD -i eth0 -j ACCEPT


cat /etc/resolv.conf
# здесь прописан dns
nameserver 192.168.1.1

cat /proc/sys/net/ipv4/ip_forward
#разрешена переадресация пакетов с интерфейса на интерфейс
1

netstat -n -r
таблица маршрутизации:
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 usb0
169.252.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG        0 0          0 usb0

вывод ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1e:8c:c3:7a:42 
          inet addr:169.252.5.1  Bcast:169.252.255.255  Mask:255.255.0.0
          inet6 addr: fe80::21e:8cff:fec3:7a42/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:175 errors:0 dropped:0 overruns:0 frame:0
          TX packets:256 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:24405 (23.8 KB)  TX bytes:47570 (46.4 KB)
          Interrupt:18

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:4150 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4150 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:233524 (228.0 KB)  TX bytes:233524 (228.0 KB)

usb0      Link encap:Ethernet  HWaddr 22:17:31:fb:ca:a5 
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2017:31ff:fefb:caa5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41223 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38181 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:44652987 (42.5 MB)  TX bytes:5320455 (5.0 MB)


Вывод iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

ACCEPT     all  --  anywhere             anywhere           

Chain OUTPUT (policy ACCEPT)

target     prot opt source               destination         

Клиент, машина, которая получает инет:

cat /etc/network/interfaces
# локальная петля
auto lo
iface lo inet loopback
address 127.0.0.0
netmask 255.0.0.0

# сетевуха, в неё воткнут другой конец витухи от сервера

auto eth0
iface eth0 inet static
 # протокол tcp/ip, статический ip адрес
address 192.168.0.100
 # ip-адрес интерфейса, на всякий случай пишу такой же
netmask 255.255.0.0
 # маска подсети
gateway 169.252.5.1
 # шлюз - интерфейс eth0 сервера

cat /etc/resolv.conf
# и здесь прописан dns, то же, что и на сервере
nameserver  192.168.1.1

вывод ifconfig
eth0      Link encap:Ethernet  HWaddr 00:11:5b:49:27:56 
          inet addr:192.168.0.100  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: fe80::211:5bff:fe49:2756/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:89 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:16596 (16.2 KB)  TX bytes:9180 (8.9 KB)
          Interrupt:20 Base address:0x9000

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:1147 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1147 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:57378 (56.0 KB)  TX bytes:57378 (56.0 KB)
« Последнее редактирование: 26 Сентября 2008, 01:50:35 от asd090 »

tartan

  • Гость
И в итоге, интернет есть или нет? )


Оффлайн asd090

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Машина стояла выключеной.
Сейчас и на моей машине почему то нет пропал. :) :)  :2funny:

.
Вчера с этими настройками нормальлно работал.
Я уже даже вернул все к виду:

auto lo
   iface lo inet loopback
   address 127.0.0.1
   netmask 255.0.0.0

И доверился nm.


Нет есть пока только в винде. :-\




Ничего не менял.
Толко ввел еще две команды

sudo aptitude install ipmasq
sudo aptitude install dnsmasq


У винды такой конфиг
мой ір 192.168.1.2
ДНС сервер 192.168.1.1

По моим наблюдениям тот же ір у меня был и вчара.
Может его прописать?
« Последнее редактирование: 26 Сентября 2008, 17:32:16 от asd090 »

tartan

  • Гость
В общем вчера работало - значит, будет снова.

Надо будет просто посмотреть, какие настройки слетают при перезагрузке и не причастен ли к этому nm. И то, что БЕЗ nm будет слетать (правила iptables и route add default gw шлюз dev eth0, скорее всего) запихать в скрипт.

Ладно. ) Настроили, чего хотели, mission complete. )

Уже дальше разберётесь.

Оффлайн asd090

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Спасибо, теперь хоть приблизительно начал понимать что как работает.

tartan

  • Гость
Re: Как повторно запустить настройку подклю&#
« Ответ #44 : 26 Сентября 2008, 23:34:42 »
auto eth0
iface eth0 inet static
  # протокол tcp/ip, статический ip адрес
address 169.252.5.1
 # адрес этого интерфейса прописан
netmask :255.255.0.0
 # маска подсети
post-up etc/network/

Подчёркнутая строка что делает? Там может затупление произойти, я думаю.

Ещё. Перед тем, как что-то начали править, resolv.conf был вообще пустой, в interfaces было только
auto lo
iface lo inet loopback
а в ip_forward стоял ноль. Ресолв можно закомментить, лишние с т.з. nm строчки в interfaces - тоже, в ip_forvard вернуть ноль.

Это будет то состояние, которое было до начала всех манипуляций, и в нём nm теоретически должен снова заработать.

А если вручную строить, то у вас всё правильно вроде было, кроме последней строки здесь:

auto eth0
iface eth0 inet static
  # протокол tcp/ip, статический ip адрес
address 169.252.5.1
 # адрес этого интерфейса прописан
netmask :255.255.0.0
 # маска подсети
post-up etc/network/

Видимо, после перезагрузки машина ломанулась выполнять скрипт, а скрипта там не оказалось, и она закономерно затупила.

Как-то так.
« Последнее редактирование: 26 Сентября 2008, 23:48:17 от tartan »

 

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