Ü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.
- 980 megtekintés
Hozzászólások
Szia,
be tudnád másolni a config file-t és az interfaces file-t?
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
/etc/resolv.conf tartalma a konténerben amikor van ill. amikor nincs névfeloldás?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
Í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.
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
Igen az én interfaces file is ilyen kivéve hogy én csak egy nemaserver-t adok meg. Nem érzem szükségét többnek.
De ettől függetlenül olyan mintha az itt megadott nameserver paramétereket figyelembe sem venné.
- A hozzászóláshoz be kell jelentkezni
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!
- A hozzászóláshoz be kell jelentkezni
Ezzel a megoldással sikerült. Plussz conteneren belül interfaces file konfigurálása, illetve a konténer config file-ból a fix ip cím kivétele.
Bár még mindig nem értem hogy miért nem működik megfelelően
Köszi, a segítséget.
- A hozzászóláshoz be kell jelentkezni