LINUX.ORG.RU
ФорумAdmin

3G модем в qemu-kvm

 , , ,


0

1

Приветствую! Не получается добавить 3G свисток в мост. Вроде прописываю всё верно, создаю мост - но в виртуалках сети нет. Вот /etc/network/interfaces

iface lo inet loopback
auto ppp0
iface ppp0 inet dhcp
auto br0
iface br0 inet static
address 192.168.0.10 
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports ppp0
bridge_stp off
bridge_fd 9
Читал кучу мануалов. Инет у меня через 3G модем, при этом на компе ещё 2 сетевухи. Вывод ifconfig:
eth0      Link encap:Ethernet  HWaddr 6c:62:6d:ba:7b:21  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth1      Link encap:Ethernet  HWaddr ff:ff:ff:ff:ff:ff  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

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:65536  Metric:1
          RX packets:60 errors:0 dropped:0 overruns:0 frame:0
          TX packets:60 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4632 (4.5 KiB)  TX bytes:4632 (4.5 KiB)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:10.34.68.230  P-t-P:10.0.0.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:67917 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38293 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:91429501 (87.1 MiB)  TX bytes:2463514 (2.3 MiB)
Раньше не приходилось так делать, делал с обычной проводной сетью с маршрутизатором - всё работало. Подскажите, где я накосячил?

поставь мост на eth0 или eth1, сделай из своей машинки шлюз раздающий инет

axelroot ()

для чего вообще 3G модем ppp (серийный) интерфейс добавлять в бридж с eth(широковещательный)интерфейсом?
Какую задачу решаете?

Vlad-76 ★★★ ()
Ответ на: комментарий от Vlad-76

Хотел сделать мост между несколькими виртуалками с доступом в сеть через свисток. Вроде нашёл решение. Нужно создать туннель и добавить правило в iptables.

Sunderland93 ★★★★★ ()
Ответ на: комментарий от shooter93

Можно было бы написать, что можно бриджить все что угодно при условии использования всеми устройствами Ethernet-like фреймов и поддержки транзитной передачи кадров всеми соединениями. Наверное, это было бы информативнее моего ответа ;)

astupnikov ()
Ответ на: комментарий от Sunderland93

нужно НАТить трафик из виртуалок IP адресом интерфейса ppp0
собственно классика NAT.
http://kna-ru.ru/index.php/pesochnitsa/nastrojka-linux/97-iptables-linux
про forward пакетов между интерфейсами не забудьте-разрешить нужно, ведь у Вас по сути получается схема передачи IP пакетов с маршрутизацией между интерфейсами
вот интересная темка попалась [iptables] Организовать NAT
в выводе ifconfig по любому должны быть интерфейсы виртуалок либо интерфейс бриджа пакеты с которых должный уйти в инет через ppp0. иначе Вы не сможете настроить iptables ядра.
в выводе ifconfig который Вы привели - нет интерфейсов виртуалок
может быть виртуализация не корректно настроена?

Vlad-76 ★★★ ()
Последнее исправление: Vlad-76 (всего исправлений: 1)
Ответ на: комментарий от astupnikov

linux bridge может использоваться только для Ethernet подключений, поэтому работать не будет.

А как же роутеры работают, там же линукс. Вафля мостится с езернетом и все бегает как будто включены в один свитч.

ZugDuk ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.