On Tue, May 29, 2018 at 11:56 AM, Gareth Howell <[email protected]> wrote:
> My home server has two physical NICs but I've only been using one so far.
> I now want to use the second to create a DMZ from the router rather than
> having external traffic NAT'd into the server.
> I already have an Ubuntu KVM that runs a reverse proxy but initially only
> had the primary NIC included in its configuration.
> I am trying to convince the KVM it now has two NICs but not having a great
> deal of success.
> dladm show-phys gives
>
> LINK MEDIA STATE SPEED DUPLEX DEVICE
>
> igb0 Ethernet up 1000 full igb0
>
> igb1 Ethernet up 1000 full igb1
>
> ixgbe0 Ethernet down 0 unknown ixgbe0
>
> ixgbe1 Ethernet down 0 unknown ixgbe1
> dladm show-phys -m gives
>
> LINK SLOT ADDRESS INUSE CLIENT
>
> igb0 primary c:c4:7a:75:8c:2e yes igb0
>
> igb1 primary c:c4:7a:75:8c:2f yes igb1
>
> ixgbe0 primary c:c4:7a:75:90:16 yes ixgbe0
>
> ixgbe1 primary c:c4:7a:75:90:17 yes ixgbe1
>
> /usbkey/config contains
>
> #
>
> # This file was auto-generated and must be source-able by bash.
>
> #
>
>
> # admin_nic is the nic admin_ip will be connected to for headnode zones.
>
> admin_nic=c:c4:7a:75:8c:2e
>
> admin_ip=172.29.12.15
>
> admin_netmask=255.255.255.0
>
> admin_network=172.29.12.0
>
> admin_gateway=172.29.12.15
>
>
> #external_nic is the second physical nic on the server
>
> dmz_nic=c:c4:7a:75:8c:2f
>
> #external0_ip=172.29.13.15
>
> #external0_netmask=255.255.255.0
>
> #external0_gateway=172.29.13.1
>
>
> headnode_default_gateway=172.29.12.1
>
>
> dns_resolvers=172.29.12.7,8.8.4.4
>
> dns_domain=agdon.net
>
>
> ntp_hosts=0.smartos.pool.ntp.org
>
> compute_node_ntp_hosts=172.29.12.15
>
>
> root_authorized_keys_file=authorized_keys
>
> default_keymap=uk
>
> dladm show-vnic gives
>
> LINK OVER SPEED MACADDRESS MACADDRTYPE VID ZONE
>
> eth0 igb0 0 62:71:db:d:c4:cd fixed 0
> 32423f75-d86f-c531-bcb6-b67d92275d6c
>
> eth0 igb0 0 e2:e6:84:4e:22:3f fixed 0
> 2db2eea0-f833-4a89-890a-8edcc7c8f685
>
> eth0 igb0 0 32:b7:42:80:e7:ba fixed 0
> ff8b3ad2-e7e2-e056-c01b-ac8dad184937
>
> eth0 igb0 0 72:cb:65:db:a5:53 fixed 0
> 147f4eca-1783-4b80-d7e4-9a1d4420567a
>
> eth0 igb0 0 c2:e2:c8:b2:1f:6e fixed 0
> 2a9bfaf4-ddf1-e146-ab80-e2f8723ec714
>
> eth0 igb0 0 22:10:4c:6c:ec:5d fixed 0
> 0246b0fe-771c-60ba-cbe6-92ea5795117b
>
> net0 igb0 0 12:2f:ff:af:37:69 fixed 0
> d9ad31fd-f4cf-4791-b322-44f4a0e98f62
>
> net0 igb0 0 22:58:2c:53:ae:9f fixed 0
> 4bc5b510-2d5d-e47e-c3bc-d492dfeae320
>
> (Note: no mention of any vnic over igb1)
> and vmadm get <vm> | json nics gives
>
> [
>
> {
>
> "interface": "net0",
>
> "mac": "22:58:2c:53:ae:9f",
>
> "nic_tag": "admin",
>
> "gateway": "172.29.12.1",
>
> "gateways": [
>
> "172.29.12.1"
>
> ],
>
> "netmask": "255.255.255.0",
>
> "ip": "172.29.12.9",
>
> "ips": [
>
> "172.29.12.9/24"
>
> ],
>
> "model": "virtio",
>
> "primary": true
>
> },
>
> {
>
> "interface": "net1",
>
> "mac": "0c:c4:7a:75:8c:2f",
>
> "nic_tag": "dmz",
>
> "gateway": "172.29.13.1",
>
> "gateways": [
>
> "172.29.13.1"
>
> ],
>
> "netmask": "255.255.255.0",
>
> "ip": "172.29.13.9",
>
> "ips": [
>
> "172.29.13.9/24"
>
> ],
>
> "model": "virtio"
>
> }
>
> ]
>
> In the KVM
> /etc/networking/interfaces has
>
> # This file describes the network interfaces available on your system
>
> # and how to activate them. For more information, see interfaces(5).
>
>
> source /etc/network/interfaces.d/*
>
>
> # The loopback network interface
>
> auto lo
>
> iface lo inet loopback
>
>
> # The primary network interface
>
> auto ens3
>
> iface ens3 inet dhcp
>
>
> iface ens4 inet static
>
> address 172.29.13.9/24
>
> gateway 172.29.13.1
>
> Despite all this, the KVM denies any knowledge of the second NIC.
>
So far, this is sounding a lot like OS-6902 / LP#1765801
https://smartos.org/bugview/OS-6902
https://bugs.launchpad.net/cloud-init/+bug/1765801
>
> Any ideas?
>
Within the VM, what does "ip a" (or "ifconfig -a") say? I'm specifically
looking to verify that it sees devices ens3 and ens4. FWIW, I'd expect
that the two network interfaces that are really used are "net0" and "net1",
matching the "interface" names found in the "vmadm get" output.
Are there any files in /etc/network/interfaces.d/? If so, what are their
names and what is in them?
What does "mdata-get sdc:nics" say?
Mike
-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125
Powered by Listbox: http://www.listbox.com