Skip to content

Instantly share code, notes, and snippets.

@itsNikolay
Last active September 18, 2024 12:07
Show Gist options
  • Save itsNikolay/3b2377144d1ce91d3e88633b45c6f277 to your computer and use it in GitHub Desktop.
Save itsNikolay/3b2377144d1ce91d3e88633b45c6f277 to your computer and use it in GitHub Desktop.
Установка интерента wifi и ehternet для неттопа Junibox K3+ для Ubuntu Server

Установка интерента wifi и ehternet для неттопа Junibox K3+ для Ubuntu Server

Установка Wifi

Если Есть Комманда Nmcli

  1. Проверяем что wifi модуль есть
$ nmcli d
DEVICE             TYPE      STATE         CONNECTION
...
wlan0              wifi      disconnected     --
  1. Включаем wifi
$ nmcli r wifi on
  1. Получаем список доступных сетей
$ nmcli d wifi list
*  SSID           MODE   CHAN  RATE       SIGNAL  BARS  SECURITY
   ...
   my_wifi      Infra  5     54 Mbit/s  89      ▂▄▆█  WPA2
  1. Подсоединяемся к выбранной сети (в данном случае my_wify с паролем MY_PASSWORD)
$ nmcli d wifi connect my_wifi password MY_PASSWORD
  1. проверяем что интернет появился
$ ping yandex.ru

64 bytes from 5.255.255.77: icmp_seq=0 ttl=55 time=31.045 ms
64 bytes from 5.255.255.77: icmp_seq=1 ttl=55 time=31.490 ms
64 bytes from 5.255.255.77: icmp_seq=2 ttl=55 time=31.895 ms

Если Нет Комманды Nmcli (Подсоеденяемся Через netplan)

  1. Получаем имя интерфейса модуля wifi (в данном случае)
$ ip a

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
    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: wlp3s0: ....
  ......
  1. Создаем файл /etc/netplan/50-cloud-init.yaml (или используем существующий, если есть) со следующим содержимым (имя сети MY_WIFI с паролем MY_PASSWORD)
network:
  version: 2
  wifis:
    NM-86f30e97-9717-4250-b5d3-9bc2c9df2bed:
      renderer: NetworkManager
      match:
        name: "wlp3s0"
      dhcp4: true
      dhcp6: true
      access-points:
        "yes":
          auth:
            key-management: "psk"
            password: "MY_PASSWORD"
      networkmanager:
        uuid: "86f30e97-9717-4250-b5d3-9bc2c9df2bed"
        name: "MY_WIFI"
      passthrough:
        wifi-security.auth-alg: "open"
        ipv6.addr-gen-mode: "default"
        ipv6.ip6-privacy: "-1"
        proxy: ""
    networkmanager:
      uuid: "86f30e97-9717-4250-b5d3-9bc2c9df2bed"
      name: "MY_WIFI"
  1. применяем настройки
sudo netplan apply
  1. проверяем что интернет появился
$ ping yandex.ru

64 bytes from 5.255.255.77: icmp_seq=0 ttl=55 time=31.045 ms
64 bytes from 5.255.255.77: icmp_seq=1 ttl=55 time=31.490 ms
64 bytes from 5.255.255.77: icmp_seq=2 ttl=55 time=31.895 ms

Установка Соединения По Витой Паре (Ethernet)

  1. Получаем название интрефейса витой пары (enp0s25)
$ ip a

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
    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: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 00:16:3e:e2:52:42 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet 10.102.66.200/24 brd 10.102.66.255 scope global dynamic eth0
       valid_lft 3257sec preferred_lft 3257sec
    inet6 fe80::216:3eff:fee2:5242/64 scope link
       valid_lft forever preferred_lft forever
  1. Создаем файл /etc/netplan/50-cloud-init.yaml (или используем существующий, если есть) со следующим содержимым
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      dhcp4: true
  1. применяем настройки
sudo netplan apply
  1. проверяем что интернет появился
$ ping yandex.ru

64 bytes from 5.255.255.77: icmp_seq=0 ttl=55 time=31.045 ms
64 bytes from 5.255.255.77: icmp_seq=1 ttl=55 time=31.490 ms
64 bytes from 5.255.255.77: icmp_seq=2 ttl=55 time=31.895 ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment