Доступ в интернет через прокси в CentOS. Конфигурирование сетевого интерфейса в Linux

17:09:2009 г.

В этой статье предлагаю ознакомиться с процессом конфигурирования сетевого интерфейса в CentOS (Linux).

Поднять сетевой интерфейс дело несложное, однако в CentOS я столкнулся с проблемой подключения к интернету через прокси. Для того чтобы решить эту простую задачку пришлось достаточно походить по ресурсам сети (большей частью из-за того что вопрос организации самого прокси гораздо более освещен, по понятным причинам, нежели процесс подключения через proxy).

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

Уверен, что, практически у каждого первой ОС, с которой он работал, был Windows. Для меня было проще всего разобраться в настройке сети, проводя аналогию с Windows.

Аналог

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

В Linux для поднятия сети вам нужно будет пройти те же самые шаги. Далее по пунктам - аналогам пунктам на картинке слева:

Пункт 1 и 2 - IP-адрес и маска

Для установки параметров сетевого интерфейса в Linux существует команда ifconfig. Данная команда, использованная без параметров, позволяет просмотреть текущие настройки сетевого интерфейса.  

Использование данной команды для настройки сетевого интерфейса:
ifconfig {сетевой_интерфейс} {устанавливаемый_IP_адрес} netmask {маска} up

На нашем примере это выглядит как:  Команда Ifconfig

 

Адрес и маска установлены. Переходим к следующему пункту:

Пункт 3 - прописываем шлюз

Для того чтобы прописать маршрут по умолчанию, в Linux существует команда route add default gw {айпишник}

Таким образом, мы получаем:Маршрут по умолчанию

 

Теперь нам осталось прописать только DNS-сервер, и мы будем иметь возможность выхода в сеть (если вы выходите в интернет через локальную сеть).

Пункт 4 - прописываем DNS-сервер

Для того чтобы прописать DNS-сервер в Linux, CentOS в частности, следует отредактировать файл /etc/resolv.conf
Из консольных текстовых редакторов, доступных сразу после установки системы, можно пользоваться vi, однако, можно более просто добавить в файл строку, используя команду, перенаправляющую консольный ввод в файл - >>.

В файле указывается DNS-сервер в  следующем формате:nameserver {айпишник}

Таким образом получаем:DNS настройка CentOS 

 После того как записали данную строку, жмем Сtrl+C и изменения вступают в силу.


Подключение к сети в CentOS через HTTP-proxy

В случае если вам нужно сконфигурировать вашу систему для доступа к интернету через HTTP-прокси, в CentOS следует внести корректировку в файл /etc/yum.conf внеся туда строку proxy={http_прокси}:

Прокси
  Все готово.
 

Комментарии  

 
0#10Виктор2013-04-27 01:41Подключил yum через проксю! Спасибо!)Цитировать
 
 
+1#9Юлия2013-04-09 11:56Мне тож статья помогла, спасибо!!!Цитировать
 
 
+1#8Алексей2012-03-13 15:45Цитирую Igor:
> CentOS следует внести корректировку в файл /etc/yum.com внеся туда строку proxy={http_прокси}:

Кстать не /etc/yum.com а /etc/yum.conf


Да, верно. Опечатка
Цитировать
 
 
+2#7Igor2011-12-15 09:44> CentOS следует внести корректировку в файл /etc/yum.com внеся туда строку proxy={http_прокси}:

Кстать не /etc/yum.com а /etc/yum.conf
Цитировать
 
 
+2#6Alex2010-06-29 12:54Как упоминали выше предыдущие ораторы, сетевые настройки (IP-адрес, маска) действительно пропадут после перезагрузки, если не сохранить их в конфигурационном файле. В CentOS это файл /etc/sysconfig/network-scripts/ifcfg-eth0. В нём нужно указать значения переменных IPADDR и NETMASK. Если хочется, чтобы сетевые найстроки linux брал автоматически от DHCP-сервера, то в этом же файле нужно переменной BOOTPROTO задать значение "dhcp".Цитировать
 
 
+9#5Flashback862010-06-23 09:22Настройка proxy на centOS 5.5

обсолютно бесполезная статья на мой взгляд последнее описание подключения через прокси вобще убило!

если уж нужно всю подсетку прописать то лутчше использовать system-config-network (прописать ip маску шлюз и т.д)

если хотим прокси то есть 2 простых способа!

1. В файле /etc/wgetrc изменил строки, добавил туда:

http_proxy = http://user:.1.42:8080/
ftp_proxy=http://user:.1.42:8080/
# If you do not want to use proxy at all, set this to off.
use_proxy = on

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

2 способ заходим через vi /etc/profile добавляем

export http_proxy=http://user:.1.42:8080/
export ftp_proxy=http://user:.1.42:8080/
Цитировать
 
 
0#4Vic2009-11-26 12:29http://www.cyberciti.biz/faq/linux-unix-set-proxy-environment-variable/Цитировать
 
 
-2#3Аноним2009-11-26 08:39Дорогой коллега "Выпускник Шага" по-моему, в данном разделе речь шла о том, как вы пустить ОС в реальный мир через “Proxy сервер”, а не как сохранить параметры шлюза.Цитировать
 
 
+4#2Выпускник Шага2009-11-13 10:04Коллега...
Относительно route add default gw бла-бла-бла - так маршрут пропадёт после перзагрузки...Увы...
Следует создавать файл в /etc/sysconfig/network-scripts с именем "route-имя интерфейса с записью (в Вашем случае)
route add default gw {айпишник}
Цитировать
 
 
+2#1Антон2009-09-17 11:55Парень молодец!Классно все расписал)Спасибки очень помогло Цитировать
 

Добавить комментарий


Защитный код
Обновить

« Установка программ в СentOS Измененить порт SSH в CentOS - настройка доступа »

Фотоальбом

fotic.jpg

Облако Тегов