LinuxForum.Fans
Тема

Раздача интернета в Ubuntu

Автор: u__________12 46 сообщений 24568 просмотров
#89828

Здравствуйте уважаемые форумчане, я понимаю, что подобных тем была куча, но их я уже прочитал, и безрезультатно :( Такой вот случай: У меня Ubuntu 10.10 - Maverick Meerkat, комп с двумя сетевыми картами, одна подключена к интернету, вторая к другу, инет ко мне приходит по оптоволокну (преобразователь среды - свич - сетевуха (модема нет!) доступ через VPN (PPTP), у себя поднял, а вот другу отдать не могу никак :( Кучу вариантов перепробовал, поэтому возможно что-то уже сбил от умолчания, если возможно, ещё и объясните, как вернуть умолчания.

Создал домашнюю сеть, назначил вручную айпишники ему и мне, пинг есть, но инета нет..

Надеюсь на помошь

#89844

Сергей В.,
Давайте так, вы рассказываете как делали и что конкретно не получается и в чем ошибка. Просто на самом деле руковдств ну куча огромная.
2 сетевые карты, на первой натсраиваете пптп соединение. Далее через иптаблес и маскардинг переводите трафик на вторую сетевую карту на этом компе и разреше доступ из по локальной подсети. Далее на другом компе вбиваем любой ип из этой подсекти и соответсвую маску - интернет есть. Пробовал у себя - все работает.

#89855

Встудию
sudo ipconfig
sudo route -n
sudo iptables -L -n

а так не нашол тему где писал.

nano /home/nat #вписываем туда

#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
modprobe iptable_nat
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp

#Маскардинг в инет и локалку
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface eth1 -j MASQUERADE
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu


Сохраняем!
Назначаем права
chmod +x /home/nat

Не забываем у клиентов вписать днс вручную

Выполним
./home/nat

Пробуем с других клиентов пингануть инет
ping ya.ru

Если всё норм в пишем в автозагрузки nano /etc/rc.local перед exit 0
/home/nat

#89862

sudo ipconfig
sudo route -n
sudo iptables -L -n

ЭТО куда?

Можно пожалуйста пошагово ( на линуксе пару дней)

#89864

Далее через иптаблес и маскардинг переводите трафик на вторую сетевую карту на этом компе и разреше доступ из по локальной подсети. Далее на другом компе вбиваем любой ип из этой подсекти и соответсвую маску - интернет есть

Смутно понимаю о чём речь oO

#89867

Сергей В., [console]
sudo ifconfig
sudo route -n
sudo iptables -L -n[/console]
вывод этих трех команд сюда :)

А далее уважемый Kettler привел как раз один из вариантов реализации.

#89868
Сергей В. написал:
sudo ipconfig
sudo route -n
sudo iptables -L -n

ЭТО куда?

Можно пожалуйста пошагово ( на линуксе пару дней)

тогда делай моей инструкции и не парься.

#89966
Kettler написал:
Встудию
sudo ipconfig

может все таки ifconfig ?

#90087

Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
85.21.230.200 10.230.80.1 255.255.255.255 UGH 0 0 0 eth1
85.21.230.200 10.230.80.1 255.255.255.255 UGH 0 0 0 eth1
85.21.230.200 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
10.230.80.0 0.0.0.0 255.255.248.0 U 1 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth1
10.0.0.0 10.230.80.1 255.0.0.0 UG 0 0 0 eth1
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0


Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination



eth0 Link encap:Ethernet HWaddr 00:11:2f:4f:f0:24
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::211:2fff:fe4f:f024/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:58 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7743 (7.7 KB) TX bytes:684 (684.0 B)
Interrupt:22

eth1 Link encap:Ethernet HWaddr 00:26:18:eb:eb:f8
inet addr:10.230.84.71 Bcast:10.230.87.255 Mask:255.255.248.0
inet6 addr: fe80::226:18ff:feeb:ebf8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2601 errors:0 dropped:0 overruns:0 frame:0
TX packets:767 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:654729 (654.7 KB) TX bytes:134945 (134.9 KB)
Interrupt:21 Base address:0xdc00

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: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:480 (480.0 B) TX bytes:480 (480.0 B)

ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:93.81.64.104 P-t-P:85.21.230.200 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1400 Metric:1
RX packets:473 errors:0 dropped:0 overruns:0 frame:0
TX packets:534 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:441355 (441.3 KB) TX bytes:91540 (91.5 KB)

Изпользуйте теги "скрытый текст" или "code". SUSE_user.

#90089

Забыл добавить (но думаю это не важно), у друга винда, и с винды на винду у нас всё получалось

#90091

делай как писал выше и все у тя будет. Ток днс пускай ручками пропишет.

#90109

делай как писал выше и все у тя будет

Да я не понял, можно чётко алгоритм что куда писать? Пожалуйста :rolleyes:

#90110

и ещё, надо ведь всё под рутом делать, да? Я почему-то не могу под него попасть... :[

#90111

SUSE_user, понял, больше не повторится.

#90115

Сергей В., Это ж Убунту. Лучше все писать
[console]sudo <тут команда>[/console]

#90739

Народ, проблема пока не решена, так можете помочь?

#90742

apt-get install openssh-server
В личку ип и логин с пассом.

#91135

вот тут http://help.internet.beeline.ru/internet/install/linux/ дали скрипт, который по идее настраивает мой интернет так, что он должен подниматься автоматом при разрыве, и включаться автоматом при загрузке системы. Но! Нет пашет, значка нет :( , запускаю из терминала, автоконекта тоже нет, никакого (((

Ну и вопрос с шлюзом тоже не решён ((
Kettler, спасибо за участие, но не могу ввести команду

text
apt-get install openssh-server

пишет

E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?
#91143

sudo apt-get install openssh-server?

#91216

чё-то сделал... ток чё, я не понял oO То есть команда похоже прошла, спасибо, что дальше?

text
fobos@Fobos:~$ sudo apt-get install openssh-server
[sudo] password for fobos: 
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  rssh molly-guard openssh-blacklist openssh-blacklist-extra
НОВЫЕ пакеты, которые будут установлены:
  openssh-server
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено.
Необходимо скачать 302kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 819kB.
Получено:1 http://ru.archive.ubuntu.com/ubuntu/ maverick/main openssh-server i386 1:5.5p1-4ubuntu4 [302kB]
Получено 302kБ за 28с (10,8kБ/c)                                               
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета openssh-server.
(Чтение базы данных ... на данный момент установлено 127196 файлов и каталогов.)
Распаковывается пакет openssh-server (из файла .../openssh-server_1%3a5.5p1-4ubuntu4_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для ureadahead ...
ureadahead will be reprofiled on next reboot
Обрабатываются триггеры для ufw ...
Настраивается пакет openssh-server (1:5.5p1-4ubuntu4) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
 * Stopping OpenBSD Secure Shell server sshd                             [ OK ] 
ssh start/running, process 28931
fobos@Fobos:~$ 
Войдите или зарегистрируйтесь, чтобы ответить.