LinuxForum.Fans
Тема

Настройка доступа в интернет SLES11 в VirtualBox

Автор: MarkoPolo 18 сообщений 5788 просмотров
#382616

Здравствуйте!
Прошу помочь мне с настройкой доступа в интернет. Я новичок в unix-системах и поэтому на судить строго.
Я установил в VirtualBox SLES11, локальная сеть настроена, но как я не пытался по многочисленным источникам в интернете настроить доступ в интернет у меня не получилось. Настроить я хочу через терминал. Желающим помочь прошу по-шагово расписать порядок действий.
Спасибо!

#382625

Всё зависит от настроек VB - какой режим для виртуального сетевого интерфейса выбран? NAT, мост, изоляция? Если мост, то настраивать ровно так же как и на остальных рабочих станциях в сети. Если NAT, то настройка доступа к локальной сети идентична настройке доступа в интернет. В случае изоляции - невозможно.

#382626

Хост подключен к вашему роутеру или свичу?

Выполните команды:

text
$ vboxmanage list vms

$ vm='mashine_name' $ VBoxManage showvminfo ${vm} | grep NIC

и покажите, что получилось.

#382714

Я получил вот такое сообщение:

text
localhost:/usr/lib # VBoxManage showvminfo
 If 'VBoxManage' is not a typo you can run the following command to lookup the package that contains the binary:
    command-not-found VBoxManage
-bash: VBoxManage: command not found
#382721

Правильно ли я понял, что вы создали виртуальную машину virtualbox с SLES?

На хосте какая операционная система?
Собственно и команды нужно было выполнять на хосте от имени пользователя у которого есть права на управление виртуальными машинами.

Как пример:

text
$ which vboxmanage
/usr/bin/vboxmanage
text

$ vboxmanage --version
4.3.12r93733
#382723

Да я создал виртуальную машину virtualbox с SLES.
На хосте стоит Windows seven.
К сожалению я временно не имею доступа к хосту и работаю гостевой SLES удалённо.
А версия виртуальной машины - 4.3.10r93012

#382732

Вы пишете, что локальная сеть настроена.
Удается ли пинговать сетевые устройства или другие компьютеры в сети с SLES?

#382735

Да удаётся.

#382745

Обычно в таком случае, нужно прописать в файле resolv.conf dns сервер.

Пример с centos

text

# ping ya.ru
ping: unknown host ya.ru

Прописываю nameserver.. В моем случае это Default Gateway.

text

# vi /etc/resolv.conf
nameserver 192.168.1.1
text

# ping ya.ru
PING ya.ru (213.180.204.3) 56(84) bytes of data.
64 bytes from [url=http://www.yandex.ru]www.yandex.ru[/url] (213.180.204.3): icmp_seq=1 ttl=52 time=6.71 ms
64 bytes from [url=http://www.yandex.ru]www.yandex.ru[/url] (213.180.204.3): icmp_seq=2 ttl=52 time=4.23 ms

===============

Разумеется, что при условии, что ничего не блокируют трафик в интернет.

#382758

Адрес dns прописан. Ошибку выводит такую:

text
localhost:/media # ping ya.ru
connect: Network is unreachable
text
localhost:/media # ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:F7:78:BA
          inet addr:192.168.0.58  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fef7:78ba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:50610 errors:0 dropped:185 overruns:0 frame:0
          TX packets:1111 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4600706 (4.3 Mb)  TX bytes:171784 (167.7 Kb)

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:6 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:340 (340.0 b) TX bytes:340 (340.0 b)

text
localhost:/media # localhost:/media # ping ya.ru
-bash: localhost:/media: No such file or directory
          inet addr:192.168.0.58  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fef7:78ba/64 Scope:Link
localhost:/media # connect: Network is unreachable
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:50610 errors:0 dropped:185 overruns:0 frame:0
          TX packets:1111 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4600706 (4.3 Mb)  TX bytes:171784 (167.7 Kb)
text
localhost:/media # netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
127.0.0.0       0.0.0.0            255.0.0.0          U         0 0          0 lo
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
#382761

Попробуйте прописать маршрут по умолчанию.

В моем случае это адрес 192.168.1.1 - Default Gateway.

# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

====================

Покажите конфиг интерфейса eth0.

#382773
text
localhost:/etc/sysconfig/network # cat /etc/sysconfig/network/ifcfg-eth0
BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR=''
MTU=''
NAME='82540EM Gigabit Ethernet Controller'
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
GATEWAY='192.168.0.253'
GATEWAYDEV=eth0
text
localhost:/etc/sysconfig/network # netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0          192.168.0.253   0.0.0.0         UG        0 0          0 eth0
0.0.0.0            192.168.0.4     0.0.0.0         UG        0 0          0 eth0
127.0.0.0          0.0.0.0         255.0.0.0       U         0 0          0 lo
192.168.0.0      0.0.0.0         255.255.255.0   U         0 0          0 eth0
text

localhost:/etc/sysconfig/network # ping ya.ru PING ya.ru (213.180.193.3) 56(84) bytes of data.

--- ya.ru ping statistics --- 9 packets transmitted, 0 received, 100% packet loss, time 8179ms

#382778
MarkoPolo написал:

localhost:/etc/sysconfig/network # netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.253 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 192.168.0.4 0.0.0.0 UG 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

Удалите выделенный маршрут.

Сделайте

text
ping  192.168.0.253

Попробуйте сделать трассировку.

text
traceroute ya.ru

А default gateway - это компьютер или сетевое switch/router?

#382861

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

text
localhost:/etc/sysconfig/network # netstat -nr
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    0.0.0.0         192.168.0.253   0.0.0.0         UG        0 0          0 eth0
    127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
    192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
text
localhost:/etc/sysconfig/network # traceroute ya.ru
traceroute to ya.ru (213.180.204.3), 30 hops max, 40 byte packets using UDP
 1  192.168.0.253 (192.168.0.253)  8.242 ms   0.000 ms   11.719 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
#382872

Marley, MarkoPolo,
Пользуйтесь тегами BBCode при оформлении сообщений.

#382894

А с других компьютеров сети можете попинговать виртуальную машину и сделать трассировку?

С виртуальной машины, нормально резолвится yandex?

[console]~$ nslookup ya.ru[/console]

#382900
Marley написал:
А с других компьютеров сети можете попинговать виртуальную машину и сделать трассировку?
С виртуальной машины, нормально резолвится yandex?

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

text
 nslookup ya.ru
Server:              192.168.0.4
Address:            192.168.0.4#53

Non-authoritative answer: Name: ya.ru Adress: 93.158.134.3

Name: ya.ru Adress: 213.180.204.3

Name: ya.ru Adress: 213.180.193.3

#387795

Сегодня столкнулся с такого же рода поведением на виртуальной машине с ubuntu.
Ping маршрутизатора и интернет сайтов не проходил.
При этом пинг компьютеров локальной сети был в 2-х направлениях и пакеты проходили, именно через этот маршрутизатор.

Вообщем у меня было 2 варианта как решить проблему.
Первый - ребутнуть маршрутизатор.
Второй - выдать другой ip для виртуальной машины. После того, как поменял ip адрес, все заработало.

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