LXC hálózati probléma

Fórumok

Üdv!
Hátha valaki tud segíteni.
A problémám a következő lenne adva van LXC-ben egy ubuntu 14.04 konténer.
A konténer config file-át úgy állítottam be hogy fix ip címe legyen. A probléma az hogy ennek ellenére dhcp+vel kap még egy plussz ip címet a routetől.
Már próbáltam hogy csak a konténeren belül szerkesztem az interfaces filet és ott adok neki fix ip címet, de akkor a névfeloldás nem működik, igaz ekkor egy ip címe van a konténernek.
Próbáltam mindkét helyen a configban is és az interfeces fileban is fixen beállítom az ip-t, ilyenkor szintén egy ip címe van a konténernek, de a névfeloldás nem működik.
Van valakinek ötlete.
Előre is köszönöm.

Hozzászólások

Szia,

be tudnád másolni a config file-t és az interfaces file-t?

LXC config:

# Distribution configuration
lxc.include = /usr/share/lxc/config/ubuntu.common.conf
lxc.arch = x86_64

# Container specific configuration
lxc.rootfs = /dev/vgricodata/dbsys
lxc.rootfs.backend = lvm
lxc.utsname = db
lxc.start.auto = 1
lxc.start.order = 5

# Network configuration
lxc.network.type = veth
lxc.network.link = br0
lxc.network.flags = up
lxc.network.hwaddr = 00:16:3e:f7:5b:45
lxc.network.ipv4.address = 192.168.2.23/24
lxc.network.ipv4.gateway = 192.168.2.1

interfaces:

# The loopback network interface
auto lo
iface lo inet loopback

#auto eth0
#iface eth0 inet dhcp

auto eth0
iface eth0 inet static
address 192.168.2.23
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 192.168.2.1
dns-search zero.lan

A resolv.conf amennyiben van név feloldás helyesen kitölti a rendszer. Ha nincs névfeloldás akkor akkor üres csak a figyelmeztető szöveg van benne hogy ne módosítsa. Én is erre a következtetésre jutottam hogy ezért nem működik csak azt nem értem hogy mi az oka hogy üres.

Ez?
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

Próbáltad már a resolvconf csomag configfájljait (/etc/resolvconf/) szerkeszteni? Vagy próbáltad már leszedni a resolvcof csomagot és egy kézzel készített /etc/resolv.conf -ot elhelyezni?

Így van csak ezt a szöveget írja ki.

Amit megcsináltam és mőködik hogy a /etc/resolvconf/resolv.conf.d/base fixen beírtam a nameserver is searc paramétereket.
Ezután parancssorban resolvconf -u. És működik.
De ez még mindig nem magyarázat hogy miért nem működik normálisan. Pláne hogy a base file alapértelmezetten teljesen üres.

Ezt a man-ban találtam:
The dns-nameservers option is also accepted and, unlike dns-nameserver, can be given multiple arguments, separated by spaces.


       The resulting stanza might look like the following example.

           iface eth0 inet static
               address 192.168.1.3
               netmask 255.255.255.0
               gateway 192.168.1.1
               dns-nameserver 192.168.1.254
               dns-nameserver 8.8.8.8
               dns-search foo.org bar.com

A konténerben:


sudo apt-get remove isc-dhcp-client

A névfeloldást meg be kell állítani kézzel.

-------------------
https://onlinestream.hu/ - A legtöbb magyar rádió és TV egy helyen!