LinuxForum.Fans
Тема

Вопрос новичка по ip адресу

Автор: jaans 26 сообщений 3409 просмотров
#216409

Уважаемые дамы и господа прошу помочь в таком вопросе. Прошу только не ругать "за глупый вопрос".

Объясняю проблему у меня дома интернет идет от провайдера в виде провода cat 5 и заходит в рутер ви фи с 4 - мя портами RJ 45. В двух этих портах подключено два компьютера один мой другой дочкин. Подключил еще один компьютер. Хочу из этого компьютера сделать сервер для отладки и тестирования скриптов и вообще учиться.

Нашел статью из журнала хакер как это все реализовать но вот проблема не понимаю какой мне указать IP адрес для компьютера из которого хочу сделать сервер.

Вот ссылка на статью http://www.xakep.ru/magazine/xa/120/120/1.asp


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

$ sudo nano -w /etc/network/interfaces

auto lo
iface lo inet loopback

# Интерфейс eth0 настраивается автоматически посредством DCHP
auto eth0
iface eth0 inet dhcp

# Параметры eth1 указываем самостоятельно
auto eth1
iface eth1 inet static
address 192.168.0.200
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1

Перезапускаем сеть:

$ sudo /etc/init.d/networking restart

Теперь в /etc/hosts прописываем соответствие имени узла и IP-адреса. Например:

$ sudo nano /etc/hosts

192.168.0.200 web.server.com web

Люди помогите разобраться как мне прописать и главное куда IP адрес ( в настройках сервера) что бы я мог допустим подключиться к серверу по Ssh вписав IP адрес ?

Очень прошу объясните как новичку.

#216415
jaans написал:
Нашел статью из журнала хакер

блжд. дальше не читал.
и вы тоже не читайте всякий отстой. проф. Дмитрий Анатольевич. Не, не медведев, и не Преображенский. Но тоже Ъ.

#216430
jaans написал:
какой мне указать IP адрес для компьютера из которого хочу сделать сервер.

Как миниму из того же диапазона, что Ваш комп и дочкин.
Первый этап. Для начала выясните, акие IP-адреса на ваших компьютерах.
Подозреваю что у вас на компьютерах виндовс.
Тогда "Пуск"->Выполнить->cmd->Нажимаем Enter
В командной строке пишем ipconfig /all
Вам будут выведены все настройки Вашей локальной сетки.
Вас интересует IP-адрес, маска сети, DNS-сервер, Шлюз по умолчанию.
Выписываете это всё на бумажку и вешаете бумажку на монитор smile
А так же пишете здесь, что у Вас там есть.
Второй этап - определяетесь с дистрибутивом, на котором вы хотите поднимать сервер.
Например вот: http://centos.name/?page/howto/LAMP
Если Вы выбирите CentOS или Fedora то я смогу Вам помочь в настройке гораздо быстрее, ибо сам их использую.
Но ни что не мешает Вам выбрать другой дистрибутив линукса. Разница будет небольшая, так как принципи одни и теже.
Сделаете эти два этапа - спрашивайте тут что делать дальше.
Удачи!

#216475

Здравствуйте сделал скриншот это конфигурация ip моего компьютера не тот где я хочу сделать сервер.


Принципиальной разницы нет на каком дистрибутиве делать сервер если вы можете научить на CentOS пусть будет такой.

#216479

Вот тут скриншот сетевых настроек того компьютера из которого хочу сделать сервер

#216488

jaans, oба компьютера находятся в одной сети. Это хорошо. Видят ли они друг друга (скорее всего видят) можно проверить командой ping. К примеру, на машине которая windows открываем cmd и пишем ping 192.168.1.87, если все удачно побегут 4 строки с разными числами. Windows нет под рукой, так бы сделал скриншот.
Теперь ssh.
Вот хорошая статья по использованию утилиты putty для ssh подключения с windows на linux:
читаем статью, устанавливаем putty, настраиваем, в качестве адреса вбиваем ip linux машины 192.168.1.87
На linux скорее всего ssh уже стоит. Если debian пишем от root :

text
service sshd start

ни каких ошибок быть не должно. В putty жмем open, соглашаемся принять сертификат, вводим логин и пароль.

#216489

В putty жмем open, соглашаемся принять сертификат, вводим логин и пароль.

А какой пароль и логин вводить в смысле от кого?

#216493

От пользователя под которым вы сидите в linux. Скорее всего это jaan

#216502

По ssh удалось подключиться все работает. Теперь буду приступать к установке сервера. Нашел видео скринкаст как сделать сервер из Ubuntu Server. Попробую может получится, насколько я правильно понимаю во время установки сервера нужно указать Ip адрес 192.168.1.87

#216506
riso написал:
Если debian пишем от root :

service sshd start

Если CentOS или Fedora, то команда таже.

jaans написал:
А какой пароль и логин вводить в смысле от кого?

покажите вывод cat /etc/passwd
если делали доп. пользователей, то входит ими, а так пользователь root
Но это не есть айс, с т.з. безопастности. В настройках лучше не позволять логинется руту вообще. и даже без допусков что это сервер тестовый. Нужно сразу приучать себя к правильным правилам жизни.
Рут в настройках nano /etc/ssh/sshd_config запрещаем
У вас скорее всего это строка выглядит так: #PermitRootLogin yes
Нужно сделать вот так:
PermitRootLogin no
Тоесть убрать символ решётки в начале и yes заменить на no
потом сделать service sshd restart
Но!!!!
Перед всем этим нужно сделать обычного пользователя, которым Вы будете входить в систему. Если не сделали его сразу при инсталяции.

#216507

Спасибо по ssh подключился насчет root учту. У меня уже есть учетная запись как jaan

#216616

Здравствуйте все! установил с диска ubuntu server ssh далее установил Apache mysql PHP5. Если ввести IP в браузере то попадаю на страничку созданную мной в директории /var/www все хорошо но вот вопрос как мне подключить ftp доступ скажем через filezilla пробовал просто ввести в настройках filezilla ip адрес и пароль от пользователя jaan но не получилось соединиться с сервером.

Что мне нужно сделать дальше что бы настроить доступ по ftp?

#216621

Нужно установить и настроить ftp сервер. Есть много ftp серверов, proftpd, vsftpd, pureftpd и т.д. Советую самый последний, он проще всего в настройке. Я пользуюсь vsftpd, если знаете англ язык, в /etc/vsftpd.conf файле все не плохо описано. Решетка в начале строки это комментарий, т.е. параметр не будет применяться. Вот пример моего конфига на быструю руку в vsftpd

text

#anonymous_enable=YES #разрешает анонимуса
#anon_root=/home/tor/ #директория куда будут попадать анонимусы
#no_anon_password=YES # не спрашиваем пароль у анонимуса

local_root=/home/tor # дирректория для локальных пользователей

local_enable=YES # вкл лок. ползователей write_enable=YES # разрешаем запись локальным юзверям local_umask=022 # umask на директорию $local_root

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

chroot_local_user=YES # запирать пользователей в дирректории $local_root $anon_root

listen=YES

listen_ipv6=NO

Запускать вы уже умете

text
service vsftpd start
#216631
jaans написал:
далее установил Apache mysql PHP5. Если ввести IP в браузере то попадаю на страничку созданную мной в директории /var/www все хорошо но вот вопрос как мне подключить ftp доступ скажем через filezilla пробовал просто ввести в настройках filezilla ip адрес и пароль от пользователя jaan но не получилось соединиться с сервером.

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

Вот примеры конфигов: http://www.proftpd.org/docs/example-conf.html

#216639

Чтобы proftpd настроить на минимальную работу после установки надо раскомментировать в конфигурационном файле строчку "DefaultRoot ~" и потом заходить на FTP под локальным пользователем и его паролем. Доступ будет к его домашней папке.
То есть ввести в настройках filezilla ip адрес, имя и пароль от пользователя jaan.
Устанавливается apt-get install proftpd, конфиг у дебиана (намекаю, что не знаю за ubuntu) в /etc/proftpd/proftpd.conf

#216643

Спасибо всем завтра буду пытаться настроить ftp доступ.

Всех с наступающим новым годом!!

#216650
Sonic написал:
намекаю, что не знаю за ubuntu

щаз гляну

#216652

что там настраивать-то???

[console]doc@doc-desktop:~$ sudo sh
[sudo] password for doc:
# aptitude install proftpd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Замечание: выбран «proftpd-basic» вместо
виртуального пакета «proftpd»
Следующие НОВЫЕ пакеты будут установлены:
openbsd-inetd{a} proftpd-basic
0 пакетов обновлено, 2 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 904kБ архивов. После распаковки 2 335kБ будет занято.
Хотите продолжить? [Y/n/?]
Запись информации расширенных состояний... Готово
Получить:1 http://ru.archive.ubuntu.com/ubuntu/ lucid/main openbsd-inetd 0.20080125-4ubuntu2 [37,0kB]
Получить:2 http://ru.archive.ubuntu.com/ubuntu/ lucid-updates/universe proftpd-basic 1.3.2c-1ubuntu0.1 [867kB]
Получено 904kБ в 0с (1 036kБ/с)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета openbsd-inetd.
(Чтение базы данных ... на данный момент установлено 128844 файлов и каталогов.)
Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-4ubuntu2_i386.deb)...
Выбор ранее не выбранного пакета proftpd-basic.
Распаковывается пакет proftpd-basic (из файла .../proftpd-basic_1.3.2c-1ubuntu0.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для ureadahead ...
ureadahead will be reprofiled on next reboot
Настраивается пакет openbsd-inetd (0.20080125-4ubuntu2) ...
* Stopping internet superserver inetd [ OK ]
* Not starting internet superserver: no services enabled

Настраивается пакет proftpd-basic (1.3.2c-1ubuntu0.1) ...
Внимание: к указанному домашнему каталогу /var/run/proftpd нет доступа: Нет такого файла или каталога
Добавляется системный пользователь `proftpd' (UID 115) ...
Добавляется новый пользователь `proftpd' (UID 115) в группу `nogroup' ...
Не создаётся домашний каталог `/var/run/proftpd'.
Добавляется системный пользователь `ftp' (UID 116) ...
Добавляется новый пользователь `ftp' (UID 116) в группу `nogroup' ...
Создаётся домашний каталог `/home/ftp' ...
«/usr/share/proftpd/templates/welcome.msg» -> «/home/ftp/welcome.msg.proftpd-new»
* Starting ftp server proftpd [ OK ]

Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Запись информации расширенных состояний... Готово

# ftp localhost
Connected to localhost.
220 ProFTPD 1.3.2c Server (Debian) [::ffff:127.0.0.1]
Name (localhost:doc):
331 Необходим пароль для пользователя doc
Password:
230 Пользователь doc подключён
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 Команда PORT успешно обработана
150 Открываю режим ASCII данных для file list
drwxr-xr-x 3 doc doc 4096 Dec 15 12:43 bin
-rw-r--r-- 1 doc doc 179 Dec 13 19:46 examples.desktop
drwxr-xr-x 2 doc doc 4096 Dec 13 20:10 ??????????
drwxr-xr-x 2 doc doc 4096 Dec 13 20:10 ??????????????????
drwxr-xr-x 2 doc doc 4096 Dec 15 12:43 ????????????????
drwxr-xr-x 2 doc doc 4096 Dec 13 20:10 ????????????????
drwxr-xr-x 2 doc doc 4096 Dec 13 20:10 ????????????
drwxr-xr-x 2 doc doc 4096 Dec 13 20:10 ??????????????????????????
drwxr-xr-x 2 doc doc 4096 Dec 15 12:48 ?????????????? ????????
drwxr-xr-x 2 doc doc 4096 Dec 13 20:10 ??????????????
226 Передача завершена
ftp>
[/console]

разве что гномотерминал, у которого не работает автодополнение и русские буквы (убунта, такая убунта...)

#216852

Установил vsftpd пока с настройками особо не заморачивался только исправил каталог для входа локальным пользователям. А так все работает огромное всем спасибо что помогли. Конечно я чувствую что это еще не все вопросы которые у меня возникнут.

smile

#216958

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

А как сделать что бы все могли зайти на мою страничку по Ip адресу 192.168.1.87 или же только пользователи моей домашней сети могут так входить?

Войдите или зарегистрируйтесь, чтобы ответить.