network-namespaces

가상 인터페이스 쌍은 패킷을 서로 전달합니다.
network-namespaces

가상 인터페이스 쌍은 패킷을 서로 전달합니다.

목표는 매우 간단합니다. (나가는 패킷으로) pair1에 전송된 모든 항목은 pair0에 들어오는 패킷으로 나타나야 하며 그 반대의 경우도 마찬가지입니다. 저는 이제 레이어 3 전용 가상 인터페이스를 고려하고 있습니다. tun이 작업을 수행할 수 있지만 패킷을 전달하려면 사용자 공간 프로그램이 필요합니다. 나는 이것을 원하지 않습니다. 존재합니까? ...

Admin

수신된 데이터를 네트워크 네임스페이스로 전달하는 방법은 무엇입니까?
network-namespaces

수신된 데이터를 네트워크 네임스페이스로 전달하는 방법은 무엇입니까?

내 목표는 수신된 데이터를 다른 컴퓨터로 전달하는 것입니다. 동일한 네트워크에 연결된 세 개의 장치(A, B, C)가 있습니다. A는 pyzmq를 사용하여 B가 구독하는 데이터를 게시합니다. 그런 다음 B는 수신된 데이터를 네트워크 네임스페이스를 통해 C로 보내야 합니다. 이것은 B에서 실행한 원래 코드입니다. import subprocess import zmq context = zmq.Context() socket = context.socket(zmq.SUB) socket.connect("tcp:/...

Admin

Debian 업데이트 후 Systemd가 네트워크 네임스페이스를 생성할 수 없습니다.
network-namespaces

Debian 업데이트 후 Systemd가 네트워크 네임스페이스를 생성할 수 없습니다.

나는 나만의 Debian 버전(trixie, 6.1.0-9-amd64)을 실행하고 있습니다. 네트워크 네임스페이스를 설정하고 이를 통해 VPN 트래픽을 라우팅하기 위해 사용자 지정 systemd 서비스를 설정했습니다(서비스는 1년 넘게 완벽하게 작동했습니다). 최신 시스템 업데이트 후 다음과 같이 네트워크 네임스페이스 생성이 실패합니다. 종속 작업[이메일 보호됨]실패. 자세한 내용은 "journalctl -xe"를 참조하세요. 다음은 Journalctl의 관련 (희망하는) 줄입니다. Sep 29 ...

Admin

애플리케이션이 네트워크 네임스페이스 외부의 DNS를 사용합니까?
network-namespaces

애플리케이션이 네트워크 네임스페이스 외부의 DNS를 사용합니까?

unshare를 사용하여 네트워크 네임스페이스를 생성하고 있습니다. unshare -rn bash 이 가이드에 설명된 대로 veth 인터페이스에 대한 작업 설정이 이미 있습니다. https://josephmuia.ca/2018-05-16-net-namespaces-veth-nat/ 또는 이 스크립트에서:https://gist.github.com/dpino/6c0dca1742093346461e11aa8f608a99 인터넷 연결을 위해. 또한 veth 장치에서 IPv6을 비활성화했습니다. 나는 nfta...

Admin

Sudo 없이 특정 네트워크 네임스페이스에서 애플리케이션을 실행하시나요?
network-namespaces

Sudo 없이 특정 네트워크 네임스페이스에서 애플리케이션을 실행하시나요?

특정 네트워크 네임스페이스를 사용하여 google-chrome을 실행하려고 하는데, 실행하면 오디오가 들리지 않습니다. 다음과 같이 네트워크 네임스페이스에서 실행되도록 명령을 실행합니다. sudo ip netns exec myns sudo -u "$USER" google-chrome 여기서 구체적인 문제는 sudo를 사용해야 한다는 것 같습니다. 여기에서는 특정 사용자와 함께 실행하고 있지만 sudo -u오디오가 재생되지 않고 시스템 오디오 믹서 프로세스 목록에 표시되지 않습니다. 하지만 내 사용자...

Admin

네트워크 네임스페이스를 통한 포트 전달 양말5 프록시
network-namespaces

네트워크 네임스페이스를 통한 포트 전달 양말5 프록시

마침내 작동하는 netns veth openvpn 연결을 설정하고 systemd 서비스 파일을 재정의하여 openvpn이 netns 싱글 샷 서비스와 openvpn 서비스의 토르에 의존하도록 했습니다. 적어도 로그로 판단하면 Tor는 작동하지만 액세스할 수 없습니다. 내 현재 netns-vpn.service파일은 다음과 같습니다 # netns ExecStartPre=-ip netns delete openvpn ExecStartPre= ip netns add openvpn # links ExecSta...

Admin

다양한 사용자에게 별도의 네트워크 네임스페이스를 제공하시겠습니까?
network-namespaces

다양한 사용자에게 별도의 네트워크 네임스페이스를 제공하시겠습니까?

저는 노트북에서 Arch Linux를 실행하고 있습니다. 내가 달성하고 싶은 것: 다중 사용자 각 사용자가 하나의 tty에 로그인하면(다른 사용자가 다른 tty에 로그인할 수 있음 - 둘 다 내 것임), 그들은 자신의 네트워크 네임스페이스에 있습니다. VPN 연결을 시작할 수 있지만 VPN 없이도 작동할 수 있습니다(그래서 vopono는 나에게 적합하지 않다고 생각합니다). 참고/제한사항: 디스플레이 관리자가 없습니다. 모든 사용자가 tty에 로그인한 다음 x를 시작합니다. 하지만 더 쉽게 사용...

Admin

네트워크 네임스페이스 간에 패킷을 전달하는 방법은 무엇입니까?
network-namespaces

네트워크 네임스페이스 간에 패킷을 전달하는 방법은 무엇입니까?

나는Linux를 사용하는 리마 가상 머신커널 6.2 및 cgroupsv2를 사용하여 Ubuntu 23.04를 실행합니다. 이 가상 머신은 Docker 호스트 역할을 하도록 설계되었습니다. 이 가상 머신에 Docker 네트워크를 생성하면 자체 네임스페이스에 인터페이스가 생성됩니다. $ sudo lsns -t net | grep dockerd 4026532237 net 12 3807 lima unassigned /proc/self/exe --net=slirp4netns --mtu=...

Admin

OUTPUT 체인에서 DNAT를 사용하여 로컬에서 시작된 트래픽을 리디렉션하면 예상대로 작동하지 않습니다.
network-namespaces

OUTPUT 체인에서 DNAT를 사용하여 로컬에서 시작된 트래픽을 리디렉션하면 예상대로 작동하지 않습니다.

나는 좀 바보같지만 여러분의 사랑스러운 사람들이 내 두뇌에 활기를 불어넣어 줄 수 있기를 바랍니다. 로컬 네트워크 네임스페이스에서 서비스를 실행하고 있습니다. 네임스페이스는 다음과 같습니다. # ip -n ns1 addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 ...

Admin

루트 네트워크 네임스페이스는 다른 2개의 네트워크 네임스페이스 간의 전송 역할을 합니다.
network-namespaces

루트 네트워크 네임스페이스는 다른 2개의 네트워크 네임스페이스 간의 전송 역할을 합니다.

루트 네임스페이스를 통해 연결된 두 네트워크 네임스페이스 간 통신을 위해 다이어그램에 표시된 veth 쌍을 사용하려고 합니다. netns A에서 netns B로 ping을 수행할 수 없습니다. 또한 루트 네임스페이스에서 netns A(VA IP) 및 B(VB IP)를 ping할 수 있습니다. +-------+ +-------+ | A | | B | +-------+ +-------...

Admin

Pipewire 사운드 카드가 netns에 의해 하이재킹되었습니다.
network-namespaces

Pipewire 사운드 카드가 netns에 의해 하이재킹되었습니다.

나는 때때로 다음과 같이 VPN netns 내에서 브라우저를 실행합니다. sudo ip netns exec vpnns sudo -u myuser google-chrome & 때때로 네트워크가 오디오 사용 기능을 "훔치는" 것처럼 보이는 경우를 제외하면 이것은 훌륭하게 작동합니다. 저는 Ubuntu 22.04와 파이프라인을 사용하고 있습니다. pavucontrol입력 장치 없이 기본 네트워크 네임스페이스 아래에만 Dummy표시됩니다 .Outputs ip netns vpnns pidsnetns...

Admin

VPN 분할 터널링에 네트워크 네임스페이스를 사용하는 방법
network-namespaces

VPN 분할 터널링에 네트워크 네임스페이스를 사용하는 방법

내 목표는 VPN을 통해 기본 네임스페이스를 라우팅하고, VPN을 통해 라우팅되지 않는 새 네임스페이스를 생성하는 것입니다. 이를 통해 원격 VPN 네트워크에 액세스할 수 없는 프로그램을 선택적으로 시작할 수 있습니다. LAN 주소: enp0s3의 10.0.2.15/24 VPN 주소: tun1의 10.111.0.10/24 # enable forwarding sysctl -w net.ipv4.ip_forward=1 # create the network namespace ip netns add samp...

Admin

Firewalld를 사용하여 네트워크 네임스페이스를 방화벽으로 보호하는 방법은 무엇입니까?
network-namespaces

Firewalld를 사용하여 네트워크 네임스페이스를 방화벽으로 보호하는 방법은 무엇입니까?

나는 방화벽으로 방화벽을 사용하여 페도라 36을 실행하고 있습니다. "wireguard"라는 네트워크 네임스페이스를 설정했습니다. Mulvad VPN에 연결된 인터페이스 wg0이 포함되어 있습니다. 이것이 내가 설정한 방법입니다: ip netns add wireguard ip link add wg0 type wireguard wg setconf wg0 /etc/wireguard/wg0.conf ip link set wg0 netns wireguard ip -n wireguard addr add x.x...

Admin

Linux VRF, 네트워크 네임스페이스를 사용하는 것과 다른 라우팅 테이블을 사용하는 것의 차이점은 무엇입니까?
network-namespaces

Linux VRF, 네트워크 네임스페이스를 사용하는 것과 다른 라우팅 테이블을 사용하는 것의 차이점은 무엇입니까?

ip-vrf 매뉴얼은 다음과 같습니다. VRF는 VLAN이 레이어 2에서 트래픽을 격리하는 방법과 유사하게 레이어 3에서 라우팅을 위한 트래픽 격리를 제공합니다. 기본적으로 VRF는 단일 라우팅 테이블입니다. 또한 iproute2 ip명령을 사용하면 키워드를 사용하여 여러 개별 라우팅 테이블을 처리할 수 있습니다 table. 또한 컨테이너로 대중화된 Linux 네트워크 네임스페이스를 사용하면 라우팅 테이블(및 장치 및 [...])을 분리할 수도 있습니다. 그렇다면 VRF와 iproute2의 다중 ...

Admin

공용 IP에서 네임스페이스로 트래픽 전달
network-namespaces

공용 IP에서 네임스페이스로 트래픽 전달

네임스페이스의 IPIP 터널을 통해 연결된 두 개의 가상 머신 VM-A와 VM-B가 있습니다. VM-C의 공용 IP에서 VM-B 네임스페이스의 애플리케이션에 액세스할 수 있기를 원합니다. 누군가 이 작업을 수행하는 방법을 도와줄 수 있나요? VM-B에서 네임스페이스로 다음 명령을 사용합니다. ip tunnel add ipip0 mode ipip remote 129.56.12.78 local 172.31.47.255 ifconfig ipip0 mtu 1480 up ip netns add proxy ip...

Admin