[Lxc-users] container hostname not visible to host, ubuntu 12.04
ronkaluta
rkaluta at gmail.com
Fri Jul 6 13:32:25 UTC 2012
I recently ran across a similar situation where I could not access the
container behind a firewall.
This is how I got around that:
My host configuration:
##############################
xxxx at lxc3100:~# ifconfig
br0 Link encap:Ethernet HWaddr 00:26:18:81:1e:7d
inet addr:172.31.32.100 Bcast:172.31.255.255 Mask:255.255.0.0
inet6 addr: fe80::226:18ff:fe81:1e7d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5957760 errors:0 dropped:0 overruns:0 frame:0
TX packets:3716467 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10228096239 (10.2 GB) TX bytes:277123308 (277.1 MB)
br1 Link encap:Ethernet HWaddr 00:0e:0c:85:da:85
inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::20e:cff:fe85:da85/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:26142 errors:0 dropped:0 overruns:0 frame:0
TX packets:994 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2353115 (2.3 MB) TX bytes:85436 (85.4 KB)
eth0 Link encap:Ethernet HWaddr 00:26:18:81:1e:7d
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7079456 errors:0 dropped:0 overruns:0 frame:0
TX packets:3899570 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10396462129 (10.3 GB) TX bytes:425272196 (425.2 MB)
Interrupt:42 Base address:0x2000
eth1 Link encap:Ethernet HWaddr 00:0e:0c:85:da:85
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40970 errors:0 dropped:0 overruns:0 frame:0
TX packets:4890 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4198163 (4.1 MB) TX bytes:409130 (409.1 KB)
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:16436 Metric:1
RX packets:19 errors:0 dropped:0 overruns:0 frame:0
TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1572 (1.5 KB) TX bytes:1572 (1.5 KB)
lxcbr0 Link encap:Ethernet HWaddr 52:45:5f:77:8e:5c
inet addr:10.0.3.1 Bcast:10.0.3.255 Mask:255.255.255.0
inet6 addr: fe80::98a6:cbff:fef9:ced3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3643193 errors:0 dropped:0 overruns:0 frame:0
TX packets:6874148 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:216300770 (216.3 MB) TX bytes:10328729114 (10.3 GB)
##############################
My container configuration:
xxxx at ubumirror3101:~# ifconfig
eth0 Link encap:Ethernet HWaddr 62:c3:08:bc:de:7d
inet addr:10.0.3.224 Bcast:10.0.3.255 Mask:255.255.255.0
inet6 addr: fe80::60c3:8ff:febc:de7d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:258 errors:0 dropped:0 overruns:0 frame:0
TX packets:374 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20981 (20.9 KB) TX bytes:34366 (34.3 KB)
eth1 Link encap:Ethernet HWaddr e6:f6:c5:e0:30:4d
inet addr:172.31.30.101 Bcast:172.31.255.255 Mask:255.255.0.0
inet6 addr: fe80::e4f6:c5ff:fee0:304d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1747 errors:0 dropped:0 overruns:0 frame:0
TX packets:555 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:176521 (176.5 KB) TX bytes:69446 (69.4 KB)
eth2 Link encap:Ethernet HWaddr 46:59:45:fa:67:11
inet addr:192.168.2.101 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::4459:45ff:fefa:6711/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1454 errors:0 dropped:0 overruns:0 frame:0
TX packets:311 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:130089 (130.0 KB) TX bytes:27156 (27.1 KB)
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:16436 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:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
##############################
A small bash shell script to create a new route and survive after reboots:
#!/bin/bash
# File: container_gateway-sh
#---------------------------------------
gateway_setup ()
{
if [[ ! -e /etc/init.d/rkgateway ]]
then
cat <<EOF > /etc/init.d/rkgateway
#!/bin/sh -e
# File: /etc/init.d/rkgateway
route add default gateway 192.168.2.1
wait
EOF
wait
chmod +x /etc/init.d/rkgateway; wait
update-rc.d rkgateway defaults 98 02; wait
fi
}
# to remove
# update-rc.d -f rkgateway remove
#
gateway_setup
##################################
Ron Kaluta
More information about the lxc-users
mailing list