Здравствуйте!
Прошу помочь мне с настройкой доступа в интернет. Я новичок в unix-системах и поэтому на судить строго.
Я установил в VirtualBox SLES11, локальная сеть настроена, но как я не пытался по многочисленным источникам в интернете настроить доступ в интернет у меня не получилось. Настроить я хочу через терминал. Желающим помочь прошу по-шагово расписать порядок действий.
Спасибо!
Настройка доступа в интернет SLES11 в VirtualBox
Всё зависит от настроек VB - какой режим для виртуального сетевого интерфейса выбран? NAT, мост, изоляция? Если мост, то настраивать ровно так же как и на остальных рабочих станциях в сети. Если NAT, то настройка доступа к локальной сети идентична настройке доступа в интернет. В случае изоляции - невозможно.
Хост подключен к вашему роутеру или свичу?
Выполните команды:
$ vboxmanage list vms
$ vm='mashine_name'
$ VBoxManage showvminfo ${vm} | grep NIC
и покажите, что получилось.
Я получил вот такое сообщение:
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Правильно ли я понял, что вы создали виртуальную машину virtualbox с SLES?
На хосте какая операционная система?
Собственно и команды нужно было выполнять на хосте от имени пользователя у которого есть права на управление виртуальными машинами.
Как пример:
$ which vboxmanage
/usr/bin/vboxmanage
$ vboxmanage --version
4.3.12r93733Да я создал виртуальную машину virtualbox с SLES.
На хосте стоит Windows seven.
К сожалению я временно не имею доступа к хосту и работаю гостевой SLES удалённо.
А версия виртуальной машины - 4.3.10r93012
Вы пишете, что локальная сеть настроена.
Удается ли пинговать сетевые устройства или другие компьютеры в сети с SLES?
Да удаётся.
Обычно в таком случае, нужно прописать в файле resolv.conf dns сервер.
Пример с centos
# ping ya.ru
ping: unknown host ya.ruПрописываю nameserver.. В моем случае это Default Gateway.
# vi /etc/resolv.conf
nameserver 192.168.1.1
# 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===============
Разумеется, что при условии, что ничего не блокируют трафик в интернет.
Адрес dns прописан. Ошибку выводит такую:
localhost:/media # ping ya.ru
connect: Network is unreachablelocalhost:/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)
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)
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Попробуйте прописать маршрут по умолчанию.
В моем случае это адрес 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.
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=eth0localhost:/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
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
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
Удалите выделенный маршрут.
Сделайте
ping 192.168.0.253Попробуйте сделать трассировку.
traceroute ya.ruА default gateway - это компьютер или сетевое switch/router?
Через этот шлюз другие компьютеры из локальной сети без проблем выходят в интернет.
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 eth0localhost:/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 * * *А с других компьютеров сети можете попинговать виртуальную машину и сделать трассировку?
С виртуальной машины, нормально резолвится yandex?
[console]~$ nslookup ya.ru[/console]
А с других компьютеров сети можете попинговать виртуальную машину и сделать трассировку?
С виртуальной машины, нормально резолвится yandex?
С других компьютеров пинговать получается и яндекс резолвится
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
Сегодня столкнулся с такого же рода поведением на виртуальной машине с ubuntu.
Ping маршрутизатора и интернет сайтов не проходил.
При этом пинг компьютеров локальной сети был в 2-х направлениях и пакеты проходили, именно через этот маршрутизатор.
Вообщем у меня было 2 варианта как решить проблему.
Первый - ребутнуть маршрутизатор.
Второй - выдать другой ip для виртуальной машины. После того, как поменял ip адрес, все заработало.