Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I did `ip link show`. It shows that my Ethernet interface is `eno1`.
- To check, I did `ping -c 3 -I eno1 8.8.8.8`. It sends 3 packets to Google's server without an issue.
- I wrote `container.nix` with:
- ```
- { config, lib, pkgs, ... }:
- {
- networking = {
- firewall.enable = false; # Don't need a firewall in developement
- nat = {
- enable = true;
- internalInterfaces = [ "ve-+" ]; # Match every interface
- externalInterface = "eno1"; # Reroute to external ethernet
- };
- };
- }
- ```
- Starting and logging into a new container `net-test`:
- ```
- sudo nixos-container create net-test
- sudo nixos-container update net-test --config-file=./container.nix
- sudo nixos-container start net-test
- sudo nixos-container root-login net-test
- ```
- `ping -c 3 8.8.8.8` inside the container fails.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement