Вопрос(Сервак для инета на два компа) [не решен]

Цель поставить сервачок который раздает интерснет на 2ПК. +еще является хостингом файлов в локалке.
Не уверен что нужна графическая оболочка. (я бы сказал уверен в обратном.)
И еще я новичок в этой среде. =)
PS надеюсь на помощь
PPS
конфиги железа:
128мб ram
667мгц P3
8мб video
160гб hdd

Комментарии

а в чем конкретно вопрос?) если про иксы - то они не нужны, через терминал настраиваешь интерфейсы, потом уже через локалку можно админить.
вопщем для начала -> мне в свое время помогла очень. на счет хостинга файлов - гугли в сторону samba

спасибо

"Уважайте себя и других - не называйте тему "Помогите бедному тупому ламеру!"

Все ими когда то были. И вы я думаю тоже. Но все меняется.
И если человек ищет знания то правильно давать эти знания. ( Как и сделал товарищ во 2м посте)

я только про название темы :)

так нормально?

Так прикольнее :)
я в том смысле, что допустим у человека будет такая же трабла и он будет искать здесь - как он будет искать? Правильно, по названию темы. Ветку с названием "Вопрос" или "Интересный вопрос" он просто пропустит. А вот если она отражает твою проблему и она совпадет с его случаем, он конечно заглянет и получит себе решение. Я ничего никому не навязываю, просто я бы назвал ветку, мммм, как-нибудь типа "Сервак для инета на два компа" или "Шлюз под два компа и файлопомойка"

спасибо, вы правы.тему переименую.

вместо самбы можно фтп

Прошу. Рассказать подробней. Или дать ссылочку.

ну на тему proftpd очень много и в гугле инструкций и примеров и сам
раздел документации.

Я сам не настраивал. И даже не читал. просто предложил как вариант.
Запрос в гугле на тему FTP сервер на Linux тоже много инфы выдает.

и еще вопрос. я пытаюсь настроить /etc/network/interfaces мз под рута. он мне отказывает в доступе.

ls -l /etc/network/interfaces
какие права покажет на файле interfaces?
должно быть что то такое
-rw-r--r-- 1 root root 407 Июн 15 16:05 interfaces

пардон ступил

Сначала пишем скрипт, чтобы "запустить" НАТ.

С помощью, например, MC назовем скрип goinet и установим права на запуск (должна
появиться звездочка перед именем файла), запускаем:

тут непонятка. как создать файл в мк.

в mc тебе предлагают только выставить права и переименовать.
это же можно сделать и тупо при помощи
$ mv <имя> <новое_имя>
# chmod 0*** <файл>

0*** - это цифры например 0777 0755 0644....

Конфигурируем 2-ю сетевую карточку, для этого нужно отредактровать следующий конфиг:
/etc/network/interfaces, примерно так: {первый вопрос}

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth1
iface eth1 inet static
address IP адресс провайдера
netmask 255.255.255.X
network Х.Х.Х.0
broadcast Х.Х.Х.255
gateway Х.Х.Х.Х
dns-nameservers Х.Х.Х.X Х.Х.Х.Х
auto eth1

iface eth0 inet static
address 192.168.Х.Х
netmask 255.255.255.0
auto eth0

После необходимо перезапустить "сеть", чтобы ОС установила новые IP адреса.
Для упрощения будущей жизни конфигурирование сетевых интерфейсов лучше проводить
ДО установки ПО, чтобы потом не искать в конфигах, например, апача, где же он берет
старый IP адрес:

/etc/init.d/networking restart

Вводим команду ifconfig и проверяем установленную конфигурацию
сетевых интерфейсов. И команду route -N, в маршрутах должен быть адрес шлюза
провайдера, который указан в файле /etc/network/interfaces.

Адреса ДНС серверов находятся в файле /etc/: {в этом файле было вообще пусто }

nameserver X.X.X.X
nameserver X.X.X.X

Теперь необходимо проверить, как работает "сеть", пробуем пингануть
локалку и шлюз провайдера...

Сначала пишем скрипт, чтобы "запустить" НАТ.

С помощью, например, MC назовем скрип goinet и установим права на запуск (должна
появиться звездочка перед именем файла), запускаем: {как тут я тоже не понял, в mс если нельзя то вообще омг о_О}

#!/bin/sh
INET="eth1"
INETIP="X.X.X.X"

iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -t nat -A POSTROUTING -o $INET -j SNAT --to-source $INETIP
echo "1" > /proc/sys/net/ipv4/ip_forward

Пардон за обилие текста. Но у меня проблема возникла.
первый вопрос
Я отредактировал все в nano ребутнул ось. и вышла ошибка файла interfaces

второй с МК связан. и выше описан.

>> и вышла ошибка файла interfaces
какая ошибка? здесь не Битва Экстрасенсов.

>>второй с МК связан. и выше описан.
Что опять то?
создаешь в том же нано скрипт на запуск НАТа он у тебя приведен в сообщении начинается с #!/bin/sh и дальше.
Сохраняешь его с именем допустим goinet.
потом тебе предлагают сделать его запускаемым через mc
запускаешь mc выделяешь этот свой скрипт жмешь
F9 --> Файл --> Права доступа --> Пробелом ставишь крестик напротив Запуск для пользователя. Всё.
потом как обычно запускаешь
# ./goinet

Вместо nano лучше vi ))))

а вот теперь потрудись объяснить чем он лучше для набора 14 строк скрипта?
Ответ "он труЪ" не катит.

пойдем от противного - а чем он плох? :)

P.S. Я так понимаю, из-за "Алых парусов" до сих пор не спишь? )

>>пойдем от противного - а чем он плох? :)
он тяжелее в управлении.
за пивом в соседний ларек конечно можно ездить на белазе но зачем?

да нет)) я каждый день часов до 4 сижу =) а паруса по телеку смотрел.

ну, я бы не сказал, что vi сложнее в управлении, чем nano. Nano для меня например гораздо сложнее.

>>
Configuing network interfaces.../etc/network/interfaces:19: misplaced option
ifup: coldn't read interfaces file "eyc/network/interfaces"
failed.

>> спасибо.

но я создал файл goinet открыл мк запустил и выдал следующее
sh: goinet: command not found

>>Configuing network interfaces.../etc/network/interfaces:19: misplaced option
чтото не так в 19 строке. сам ищи или копируй её сюда. (пустые строки тоже считаются)

>>но я создал файл goinet открыл мк запустил и выдал следующее
>>sh: goinet: command not found
Да нахрен запускать то через mc?? Через mc выставил права и всё.
просто в терминале от рута запусти
# ./goinet (решетку конечно писать не надо)

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

ага все поправил. спс. буду дальше камастурой заниматься.
goinet не запускается все равно
bash: ./goinet: /bi/gh: bad interpritater: нет такого файла или каталога (сам глянул через мк там все есть. поочередно набирал каталоги тож есть все.

откуда у тебя взялся /bi/gh?
первая строка в скрипте должна быть

#!/bin/sh

и решетка и воскл знак нужны.

спасибо. опять я накосячил.

iptables: no chain/target/match by that name /home/newcatalog/goinet: line14: /proc/sys/net/ipv4?ip_forvard: нет такого файла или каталога

13я и 14я строчка

iptables -t nat -A POSTROUTING -o $INET -j SNAT --to-source $INETIP
echo"1" > /proc/sys/net/ipv4/ip_forvard

ip_forward вообще-то, опечатка у вас

найди 1 отличие сам)))

спс. че то очепяток много.

Адреса ДНС серверов находятся в файле /etc/: (нет файла, мк не видит нано тоже)

nameserver X.X.X.X
nameserver X.X.X.X

след ошибка
no chain/target/match by that name

up

если написать твою ошибку в гугл и почитать результаты которые он выдает, становится ясным, что что-то намудрено с iptables. как заканчивались все форумы об этой ошибке - man iptables )))

Пока не понял причем здесь ipables может стоит руками прописать DNS сервера?

файлика нет в помине. там же и днс прописать надо.

iptables тут никаким боком о_О вроде

боком то самым важным вот только никто не мешает создать файл и прописать необходимые днс.

есть он просто правильно пейшы..
выучи командо
man -k хуй
вместо куя поцтавляй чо ищиш

инеты раздовать - тебе надо гуй для иптаблесов вроде файрстартера или еще какуюнебуть хуиту и нетворк манагер настроить.все.
если без иксов - иптаблес\нетфильтыр, роуте эдд, ифконфиг, ресолв.конф
всё