LXC 컨테이너는 LAN이나 인터넷에 액세스할 수 없습니다.

LXC 컨테이너는 LAN이나 인터넷에 액세스할 수 없습니다.

브리지 네트워킹을 사용하여 Linux 컨테이너를 설정하려고 합니다.

브리지를 설정하는 방법은 다음과 같습니다.http://www.ericsbinaryworld.com/2016...he-connection/

컨테이너를 설치하는 방법은 다음과 같습니다.http://www.ericsbinaryworld.com/2016...etting-up-lxc/

컨테이너에 들어갈 때 lxc-attach -n lemmy컨테이너 내부에서는 인터넷에 접속할 수 없습니다.

간단한 단계를 잊어버렸나요?

macvtap을 사용하여 KVM 가상 머신에서 실행되며 가상 머신 자체가 네트워크에 액세스할 수 있습니다.

문제를 디버깅하기 위해 수행한 기타 관련 정보/작업입니다.

호스트 운영 체제: Fedora 24. 가상 머신: CentOS 7 - Airship Inside Airship이라는 이름, Lemmy라는 컨테이너.

첫 번째 디버깅: VM - Airship을 시작했습니다. Airship에 루트로 로그인합니다.

ping www.google.com

일하다.

lxc-start -n lemmy -d
lxc-attach -n lemmy

이제 나는 컨테이너 안에 있습니다.

ping 8.8.8.8

내가 이해하게 해주세요

connect: Network is unreachable

그래서 ip a를 만들어 봤는데, 인터페이스가 안 올라오는 것 같네요. systemctl status network.service를 확인했는데 실패한 상태인 것 같습니다. systemctl start network.service를 시도하면 그대로 유지되고 완료되지 않는 것 같습니다.

두 번째 디버깅 라운드: systemctl status network.service를 실행하면 DHCP 주소를 얻으려는 시도가 중단된 것 같습니다. 그래서 다음 파일을 편집했습니다.

/etc/sysconfig/network-scripts/ifcfg-eth0

가지다:

DEVICE=eth0
ONBOOT=yes
IPADDR="192.168.1.36"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="192.168.1.7"
DOMAIN="mushroomkingdom"
HOSTNAME=
NM_CONTROLLED=no
TYPE=Ethernet
MTU=

이제 IP 주소가 나타나고 IP 주소가 있습니다. 하지만 현지나 인터넷으로는 누구에게도 연락할 수 없습니다.

Dmesg는 다음을 보여줍니다:

[ 3932.778454] virbr0: port 2(vethFXTSQ3) entered forwarding state
[ 4089.412588] virbr0: received packet on eth0 with own address as source address

자체와 호스트를 ping할 수 있습니다.

[root@lemmy ~]# ping 192.168.1.36
PING 192.168.1.36 (192.168.1.36) 56(84) bytes of data.
64 bytes from 192.168.1.36: icmp_seq=1 ttl=64 time=0.030 ms
64 bytes from 192.168.1.36: icmp_seq=2 ttl=64 time=0.034 ms
64 bytes from 192.168.1.36: icmp_seq=3 ttl=64 time=0.019 ms
64 bytes from 192.168.1.36: icmp_seq=4 ttl=64 time=0.031 ms

[root@lemmy ~]# ping 192.168.1.35
PING 192.168.1.35 (192.168.1.35) 56(84) bytes of data.
64 bytes from 192.168.1.35: icmp_seq=1 ttl=64 time=0.085 ms
64 bytes from 192.168.1.35: icmp_seq=2 ttl=64 time=0.047 ms

하지만 로컬 DNS를 시도하면:

[root@lemmy ~]# ping 192.168.1.7
PING 192.168.1.7 (192.168.1.7) 56(84) bytes of data.
From 192.168.1.36 icmp_seq=1 Destination Host Unreachable
From 192.168.1.36 icmp_seq=2 Destination Host Unreachable
From 192.168.1.36 icmp_seq=3 Destination Host Unreachable

귀하가 요청할 수 있는 기타 사항:

[root@airship ~]# lxc-info -n lemmy
Name: lemmy
State: RUNNING
PID: 3802
IP: 192.168.1.36
CPU use: 0.18 seconds
BlkIO use: 92.50 KiB
Memory use: 1.11 MiB
KMem use: 0 bytes
Link: vethFXTSQ3
TX bytes: 3.24 KiB
RX bytes: 54.10 KiB
Total bytes: 57.34 KiB

컨테이너를 호스팅하는 가상 머신에서 다음을 수행합니다.

[root@airship ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever
inet6 ::1/128 scope host 
   valid_lft forever preferred_lft forever
2: ens4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:3d:99:5c brd ff:ff:ff:ff:ff:ff
inet 192.168.254.214/24 brd 192.168.254.255 scope global dynamic ens4
   valid_lft 2308sec preferred_lft 2308sec
inet6 fe80::5054:ff:fe3d:995c/64 scope link 
   valid_lft forever preferred_lft forever
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UP qlen 1000
link/ether 52:54:00:64:f5:67 brd ff:ff:ff:ff:ff:ff
4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 52:54:00:64:f5:67 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.35/24 brd 192.168.1.255 scope global virbr0
   valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe64:f567/64 scope link 
   valid_lft forever preferred_lft forever
8: vethFXTSQ3@if7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UP qlen 1000
link/ether fe:6f:c5:df:0e:e1 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet6 fe80::fc6f:c5ff:fedf:ee1/64 scope link 
   valid_lft forever preferred_lft forever

그리고:

[root@airship ~]# brctl show
bridge name bridge id           STP enabled interfaces
virbr0      8000.52540064f567      no         eth0 
                                             vethFXTSQ3

관련 정보