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)
Раньше не приходилось так делать, делал с обычной проводной сетью с маршрутизатором - всё работало. Подскажите, где я накосячил?

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

astupnikov ()

поставь мост на 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 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.