Date: Sat, 21 Aug 2010 19:44:39 +0900 From: Hideki Yamamoto <hyama99@gmail.com> To: freebsd-current@freebsd.org Subject: vimage problem? Message-ID: <AANLkTimZ7LxBSU7pJE-iRPG7S-7DoQ3=Z%2BonHcWW0iiv@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi, I tried vimage and jail today. I have encountered the problem. In the vimage in Jail, I can not reach the internet server. It seems that routing table is incorrect. I do not know the real reason. This is the procedure I did. At first, I created the jail environment. # jail -c vnet host.hostname=vnet1.example.net path=/ persist # jexec 1 ifconfig lo0 inet 127.0.0.1/8 # jexec 1 ifconfig lo0 inet6 ::1 prefixlen 128 # ifconfig em0 vnet 1 # jexec 1 ifconfig em0 em0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC> ether 00:1c:c0:60:e7:2d media: Ethernet autoselect (100baseTX <full-duplex>) status: active In jail 1, IPv4 and IPv6 address seemed to be assigned by dhclient and rtsol. # jexec 1 dhclient em0 DHCPREQUEST on em0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.1 bound to 192.168.1.4 -- renewal in 43200 seconds. # jexec 1 rtsol -F em0 # jexec 1 ifconfig em0 em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC> ether 00:1c:c0:60:e7:2d inet6 fe80::21c:c0ff:fe60:e72d%em0 prefixlen 64 scopeid 0x2 inet 192.168.1.4 netmask 0xffffff00 broadcast 192.168.1.255 inet6 2001:c90:48d:7139:21c:c0ff:fe60:e72d prefixlen 64 autoconf nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL> media: Ethernet autoselect (100baseTX <full-duplex>) status: active At this moment, the routing table is as follows. It seems no problem. # jexec 1 netstat -rn -f inet Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.1.1 UGS 0 0 em0 127.0.0.1 link#1 UH 0 0 lo0 192.168.1.0/24 link#2 U 0 5 em0 192.168.1.4 link#2 UHS 0 0 lo0 # But I cannot reach a server in the Internet. # jexec 1 ping an-internet-host And I cannot detach em0 correctly. # ifconfig em0 -vnet 1 # ifconfig em0 em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC> ether 00:1c:c0:60:e7:2d media: Ethernet autoselect (100baseTX <full-duplex>) status: active After detaching, IPv4 can be assigned by dhclient but IPv6 cannot. # dhclient em0 DHCPREQUEST on em0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.1 bound to 192.168.1.4 -- renewal in 43200 seconds. # rtsol -F em0 get_llflag() failed, anyway I'll try sendmsg on em0: Can't assign requested address sendmsg on em0: Can't assign requested address sendmsg on em0: Can't assign requested address # And IPv4 address assigned by dhclient cannot be used to connect a server in the Internet. Dose anyone knows any resolution or something? My kernel is as follows. # uname -a FreeBSD 9.0-CURRENT FreeBSD 9.0-CURRENT #0: Sat Aug 21 08:23:45 JST 2010 root@:/usr/obj/usr/src/sys/vimage i386 Best regards, Hideki Yamamoto
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimZ7LxBSU7pJE-iRPG7S-7DoQ3=Z%2BonHcWW0iiv>