Команда ifconfig используется для получения информации о сетевых интерфейсах и для установки параметров.
ifconfig -a [параметры | семейство_протоколов]
ifconfig интерфейс [параметры | семейство_протоколов]
ifconfig # просмотр информации о сетевых интерфейсах
/sbin/ifconfig eth0 192.168.1.7 up # пример настройки
/sbin/ifconfig eth0 адрес broadcast ш_адрес netmask маска # полная настройка
eth0 # имя интерфейса
адрес # IP-адрес
broadcast ш_адрес # широковещательный адрес
netmask маска # сетевая маска
insmod rtl8139.o # добавление модуля сетевой платы Realtek 8139
route # текущая таблица маршрутизации
# добавление маршрута по умолчанию
/sbin/route add default gw адрес_шлюза netmask 0.0.0.0 metric 1
Текстовые браузеры lynx, links, elinks - просмотр страниц Интернет в текстовом режиме.
Команды для работы с FTP
ftp <имя или адрес FTP-сервера> # подключение
ftp # запуск ftp
open <имя или адрес FTP-сервера> # подключение к серверу
help # список доступных команд (справка)
help <имя_команды> # справка по определенной команде
ls # вывод содержимого каталога
get # получить файл с сервера
put # загрузить файл на сервер
mget # получить несколько файлов с сервера (возможно использование масок)
mput # загрузить несколько файлов на сервер
cd # изменить каталог
mkdir # создать каталог
rmdir # удалить пустой каталог
delete # удалить файл
Кроме ftp имеются идругие клиенты, например, ncftp, lukemftp, lftp и др.
Команда wget: загрузка файлов
wget - текстовый менеджер закачки файлов, поддерживающий протоколы HTTP, HTTPS, FTP.
wget [параметры] URL
--backgroun # Перейди в фоновый режим после запуска
--quiet # Тихий режим, сообщения wget не выводятся
--input-file=file # Считать URL из файла file, файл не обязательно должен быть
в формате HTML. Если вы указали URL в файле и в командной строке, то сначала будут загружены URL из командной строки, а потом из файла
--force-html # Обязательно считать файл, указанный в предыдущем параметре, HTML-файлом
--tries=number # Устанавливает количество попыток загрузки URL
--no-clobber # Если при загрузке файла оборвалось соединение, то этот параметр позволит продолжить загрузку с места обрыва
--continue # Возобновление загрузки файла, например, если прервалась связь. Этот параметр нужно использовать, если вы забыли указать параметр --no-clobber, а связь прервалась и вам нужно докачать файл, а не начинать его загрузку заново
--wait=seconds # Задает паузу в секундах между загрузками и повторами, что позволяет снизить нагрузку на сервер
--quota=quota # Задает максимальный размер загружаемых файлов (в байтах, килобайтах (после числа указывается k) и мегабайтах (после числа — m)). Квота не работает при загрузке одного файла, поскольку даже если квота превышена, то текущий файл загружается до конца (если есть физически место на диске)
--http-user=user --http-passwd=pass # Задают имя пользователя и пароль при HTTP-аутентификации, тип аутентификации устанавливается автоматически программой
--proxy-user=user --proxy-passwd=pass #Задает имя пользователя и пароль прокси-сервера
--passive-ftp # Пассивный режим FTP, обычно используется при наличии брандмауэра
--recursive # Включить рекурсивную загрузку, которая используется для рекурсивной загрузки сайтов
--level=depth # Максимальная длина рекурсивной загрузки (по умолчанию 5 уровней)
# примеры использования
wget --recursive http://dkws.org.ua
wget http://dkws.org.ua/1.zip
Диагностика сети
tail -n 10 /var/log/messages # просмотр журнала (последние 10 сообщений)
# не получается подключиться к определенному узлу
ping dkws.org.ru # просматриваем отправление пакетов (пропингуем узел)
tracepath dkws.org.ru # трассировка узла (узнать, где теряем пакеты)
# иногда вместо tracepath используется программа traceroute
# в Windows используется tracert
Таким образом можно найти адрес маршрутизатора, на котором наши пакеты теряются. Если установлено соединение (поднят интерфейс в ifconfig), а web-страницы не открываются, стоит попробовать пропинговать любой удаленный узел по IP-адресу, либо узел 213.186.114.75, если будет получен ответ, а страницы по-прежнему не будут открываться, то проблемы с DNS (сервер провайдера почему-то не передал вашему компьютеру IP-адреса DNS-серверов. Тогда следует обращаться к провайдеру для выяснения причины, либо уточнить IP-адреса DNS и указать их в файле /etc/resolv.conf в формате:
nameserver IP-адрес
nameserver 193.254.218.1
nameserver 193.254.218.27