Настройка сетевого соединения на Fedora 11 через proxy
Из данной статьи Вы узнаете, как настроить сеть на виртуальной машине Fedora 11 установленной на VmWare основной машины Windows XP. Машина Windows XP находится при этом в локальной сети и смотрит в интернет через прокси-сервер с указанием логина и пароля.Наша задача настроить сеть на Fedora так, чтобы она ходила в интернет, могла скачивать пакеты и ни в чем себе не отказывала :). Задача, которая здесь будет решаться аналогична описанной здесь.
1. Сначала задаем имя машины HOSTNAME и шлюз, через который она будет передавать пакеты:
# vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=terminator GATEWAY=192.168.254.2
2. Делаем просто настройку статического IP адреса в Fedora:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=YES IPADDR=192.168.254.3 BOOTPROTO=static NETMASK=255.255.255.0
Параметр HWADDR оставляем таким же каким он был задан в этом файле. IPADDR задаем из той сети, которую раздает ваша VmWare в моем случае эта сеть 192.168.254.0. Адрес 192.168.254.2, он же GATEWAY, занят как шлюз для VmWare ( это можно узнать вызвав Virtual Network Editor и перейдя на вкладку NAT) в сеть с Windows поэтому берем свободный адрес, к примеру, 192.168.254.3
3. Рестартуем настройки сети:
# service network restart
4. Проверяем, что настройки сети применились:
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:99:5C:67
inet addr:192.168.254.3 Bcast:192.168.254.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe99:5c67/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1538 errors:0 dropped:0 overruns:0 frame:0
TX packets:1389 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:133166 (130.0 KiB) TX bytes:219197 (214.0 KiB)
Interrupt:18 Base address:0x2000
lo Link encap:Local 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:560 (560.0 b) TX bytes:560 (560.0 b)
5. Теперь делаем настройки , домена, к которому принадлежит наша машина:
# vi /etc/hosts 127.0.0.1 localhost localhost.domainname.ru ::1 localhost localhost.domainname.ru 192.168.254.3 terminator terminator.domainname.ru
6. Заполняем профиль .bash_profile для пользователя, под которым Вы работаете, переменными окружения необходимыми для выхода в интернет
# vi /root/.bash_profile ... #create proxy variables http_proxy="http://login:password@10.1.5.249:3128/" export http_proxy ftp_proxy="http://login:password@10.1.5.249:3128/" export ftp_proxy no_proxy="http://login:password@10.1.5.249:3128/" export no_proxy socks_proxy="http://login:password@10.1.5.249:3128/" export socks_proxy HTTP_PROXY="http://login:password@10.1.5.249:3128/" export HTTP_PROXY FTP_PROXY="http://login:password@10.1.5.249:3128/" export FTP_PROXY NO_PROXY="http://login:password@10.1.5.249:3128/" export NO_PROXY SOCKS_PROXY="http://login:password@10.1.5.249:3128/" export SOCKS_PROXY
7. Делаем обновление переменных окружения прямо сейчас:
# source /root/.bash_profile
8. Пробуем пропинговать, к примеру proxy сервер:
# ping 10.1.5.249
PING 10.1.5.249 (10.1.5.249) 56(84) bytes of data.
64 bytes from 10.1.5.249: icmp_seq=1 ttl=128 time=4.97 ms
64 bytes from 10.1.5.249: icmp_seq=2 ttl=128 time=0.711 ms
64 bytes from 10.1.5.249: icmp_seq=3 ttl=128 time=0.678 ms
^C
--- 10.1.5.249 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2404ms
9. Обмен пакетами должен пройти успешно. Далее пробуем скачать, что-нибудь с интернета:
# wget http://www.netunix.ru/linkfiles/parser.txt
Все тоже должно быть удачно.
Настройка proxy для yum
Для того , чтобы заставить закачиваться пакеты с помощью yum через proxy Вам надо пропивать 3 переменные proxy, proxy_username и proxy_password в файл /etc/yum.conf:
# vi /etc/yum.conf [main] ... proxy=http://10.1.5.249:3128 proxy_username=login proxy_password=password
И все должно заработать. |