Здравствуйте уважаемые форумчане, я понимаю, что подобных тем была куча, но их я уже прочитал, и безрезультатно :( Такой вот случай: У меня Ubuntu 10.10 - Maverick Meerkat, комп с двумя сетевыми картами, одна подключена к интернету, вторая к другу, инет ко мне приходит по оптоволокну (преобразователь среды - свич - сетевуха (модема нет!) доступ через VPN (PPTP), у себя поднял, а вот другу отдать не могу никак :( Кучу вариантов перепробовал, поэтому возможно что-то уже сбил от умолчания, если возможно, ещё и объясните, как вернуть умолчания.
Создал домашнюю сеть, назначил вручную айпишники ему и мне, пинг есть, но инета нет..
Надеюсь на помошь
Раздача интернета в Ubuntu
Сергей В.,
Давайте так, вы рассказываете как делали и что конкретно не получается и в чем ошибка. Просто на самом деле руковдств ну куча огромная.
2 сетевые карты, на первой натсраиваете пптп соединение. Далее через иптаблес и маскардинг переводите трафик на вторую сетевую карту на этом компе и разреше доступ из по локальной подсети. Далее на другом компе вбиваем любой ип из этой подсекти и соответсвую маску - интернет есть. Пробовал у себя - все работает.
Встудию
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
sudo ipconfig
sudo route -n
sudo iptables -L -n
ЭТО куда?
Можно пожалуйста пошагово ( на линуксе пару дней)
Далее через иптаблес и маскардинг переводите трафик на вторую сетевую карту на этом компе и разреше доступ из по локальной подсети. Далее на другом компе вбиваем любой ип из этой подсекти и соответсвую маску - интернет есть
Смутно понимаю о чём речь oO
Сергей В., [console]
sudo ifconfig
sudo route -n
sudo iptables -L -n[/console]
вывод этих трех команд сюда :)
А далее уважемый Kettler привел как раз один из вариантов реализации.
sudo ipconfig
sudo route -n
sudo iptables -L -n
ЭТО куда?
Можно пожалуйста пошагово ( на линуксе пару дней)
тогда делай моей инструкции и не парься.
Встудию
sudo ipconfig
может все таки ifconfig ?
Таблица маршутизации ядра протокола 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.
Забыл добавить (но думаю это не важно), у друга винда, и с винды на винду у нас всё получалось
делай как писал выше и все у тя будет. Ток днс пускай ручками пропишет.
делай как писал выше и все у тя будет
Да я не понял, можно чётко алгоритм что куда писать? Пожалуйста :rolleyes:
и ещё, надо ведь всё под рутом делать, да? Я почему-то не могу под него попасть... :[
SUSE_user, понял, больше не повторится.
Сергей В., Это ж Убунту. Лучше все писать
[console]sudo <тут команда>[/console]
Народ, проблема пока не решена, так можете помочь?
apt-get install openssh-server
В личку ип и логин с пассом.
вот тут http://help.internet.beeline.ru/internet/install/linux/ дали скрипт, который по идее настраивает мой интернет так, что он должен подниматься автоматом при разрыве, и включаться автоматом при загрузке системы. Но! Нет пашет, значка нет :( , запускаю из терминала, автоконекта тоже нет, никакого (((
Ну и вопрос с шлюзом тоже не решён ((
Kettler, спасибо за участие, но не могу ввести команду
apt-get install openssh-serverпишет
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?
sudo apt-get install openssh-server?
чё-то сделал... ток чё, я не понял oO То есть команда похоже прошла, спасибо, что дальше?
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:~$