LINUX.ORG.RU
ФорумAdmin

сетевой мост для беспроводного интерфейса

 , , , ,


0

1

Весь вечер пытаюсь разобраться, но в сетях не понимаю абсолютно ничего, поэтому обращаюсь за помощью.

Имею:

  • ноутбук с NixOS;
  • подключение к интернету через Wi-Fi;
  • контейнер systemd-nspawn с CentOS.

Нужно:

  • иметь доступ к интернету в CentOS;
  • желательно (но абсолютно не обязательно) сделать всё через configuration.nix.

Что не получается:

  • при создании моста и подключении к нему интерфейса wlp3s0 связь с Wi-Fi пропадает;
  • насколько я понял, надо что-то делать с NAT, но в интернете не могу найти что-то подходящее.

Вот то, что я наваял в своём configuration.nix (сильно не смейтесь, пожалуйста):


  networking.hostName = "ASUS"; # Define your hostname.
  networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant.


  # Enable the OpenSSH daemon.
  # services.openssh.enable = true;

  # Open ports in the firewall.
  # networking.firewall.allowedTCPPorts = [ ... ];
  # networking.firewall.allowedUDPPorts = [ ... ];
  # Or disable the firewall altogether.
  # networking.firewall.enable = false;

  # Enable CUPS to print documents.
      services.printing = {
      enable = true;
      drivers = [ pkgs.hplipWithPlugin ];
    };

  # Enable NetworkManger.
#  networking.networkmanager.enable = true;

 networking.useNetworkd = true;
 services.resolved.enable = true;

networking.bridges = {
    lxc0 = {
      interfaces = [ "enp4s0"];
    };
  };

  networking.interfaces = {
    lxc0 = {
     ipAddress = "10.0.0.11";
     prefixLength = 24;
    };
    tap0 = {
    ipAddress = "10.0.0.12";
    prefixLength = 24;
    virtual = true;
    virtualType = "tun";
    };
  };

networking.localCommands =
  ''
  ip link set tap0 master lxc0

  ip link set elp4s0 master lxc0
  '';
Deleted

В бридже wlan, в режиме клиента, не всегда работает, и не на всех карточках.
Попробуй как тут сделать «wds.wlan0», его и добавляй в бридж.

DiMoN ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.