Routed network can't reach outside network

Ken D'Ambrosio ken at jots.org
Thu Jul 23 14:02:04 UTC 2020


On 2020-07-20 05:32, Daniel P. Berrange wrote:
> On Sun, Jul 19, 2020 at 11:54:06AM +0100, Rui Correia wrote:
>> Greetings folks.
>> I've setup libvirtd on my manjaro linux laptop.
>> Got a couple of VM's running (Win10 and Debian10) through NAT without 
>> any
>> issues.
>> 
>> This is what the current network diagram looks like and it works fine:
>> 
>>                            +-----------------------------------+
>>                            |           +---------------------+ |
>>                            |           |     +----------+    | |
>>                            |           |     |Win 10 VM |    | |
>>                            |           |     |10.1.1.10 |    | |
>>                            |           |     +----------+    | |
>>                            | Laptop    |                     | |
>>                            | Manjaro   |     +-------------+ | |
>>                            | 10.0.0.10 |     |Debian 10 VM | | |
>>                  +-------->+           |     |10.1.1.11    | | |
>>                  |         |           |     +-------------+ | |
>>                  |         |           |NAT                  | |
>>                  |         |           |10.1.1.0/24          | |
>>                  |         |           +---------------------+ |
>> +------------+   |         +-----------------------------------+
>> |router      |   |
>> |switch      +---+
>> |10.0.0.0/24 |   |         +---------+
>> +------------+   |         |Desktop  |
>>                  +-------->+Manjaro  |
>>                            |10.0.0.11|
>>                            +---------+
>> 
>> But now I need the debian machine to be accessible from another host 
>> on the
>> lan 10.0.0.0/24 which of course is outside the host.
>> That network diagram would look like this:
>> 
>>                            +-----------------------------------------+
>>                            |              +------------------+       |
>>                            |              |     +----------+ |       |
>>                            |              |     |Win 10 VM | |       |
>>                            |              |     |10.1.1.10 | |       |
>>                            |              | NAT +----------+ |       |
>>                            |              | 10.1.1.0/24      |       |
>>                            |              +------------------+       |
>>                            |  Laptop                                 |
>>                  +-------->+  Manjaro     +------------------------+ |
>>                  |         |  10.0.0.10   |        +-------------+ | |
>>                  |         |              |        |Debian 10 VM | | |
>>                  |         |              |        |10.2.2.10    | | |
>>                  |         |              | Routed +-------------+ | |
>> +------------+   |         |              | 10.2.2.0/24            | |
>> |router      |   |         |              +------------------------+ |
>> |switch      +---+         +-----------------------------------------+
>> |10.0.0.0/24 |   |
>> +------------+   |
>>                  |
>>                  |         +---------+
>>                  |         |Desktop  |
>>                  +-------->+Manjaro  |
>>                            |10.0.0.11|
>>                            +---------+
>> 
>> 
>> So, I've setup a 'routed network' for the Debian 10 VM but it's not 
>> working
>> as I would expect.
>> The host can ping the Debian VM and the Debian VM can ping the host 
>> but the
>> Debian VM cannot ping the router 10.0.0.1 or any ip address on the 
>> internet.
>> I've been using Virtual Machine Manager to set everything up.
>> And this is how the routed network is configured
>> <network connections="1">
>>   <name>routed</name>
>>   <uuid>970a25f7-29b6-4a6b-b890-f593eae4fc15</uuid>
>>   <forward dev="wlo1" mode="route">
>>     <interface dev="wlo1"/>
>>   </forward>
>>   <bridge name="virbr2" stp="on" delay="0"/>
>>   <mac address="52:54:00:bf:35:42"/>
>>   <domain name="routed"/>
>>   <ip address="10.2.2.1" netmask="255.255.255.0">
>>     <dhcp>
>>       <range start="10.2.2.2" end="10.2.2.254"/>
>>     </dhcp>
>>   </ip>
>> </network>
>> 
>> Any idea on what i might be doing wrong?
> 
> Is net.ipv4.ip_forward  set to 0 ?

He left out, and I should hasten to make clear, it *should* be set to 1 
to enable routing:

ken at pirouter:/proc/sys/net/ipv4$ cat /proc/sys/net/ipv4/ip_forward
1

And, also, HOLY CROW, you must be an ASCII charting demigod.  Did you 
use software to make those, or do them yourselves?  Either way, I'm 
impressed...

-Ken




More information about the libvirt-users mailing list