Connect to internet linux

Содержание
  1. Управляем сетевыми подключениями в Linux с помощью консольной утилиты nmcli
  2. Синтаксис команд nmcli
  3. Простые примеры
  4. Управление подключениями
  5. Добавление сетевых соединений
  6. Настройка подключений
  7. Работа с устройствами
  8. Проверка статуса устройств
  9. Запрос информации об устройстве
  10. Интерактивный редактор nmcli
  11. И это далеко не всё
  12. На правах рекламы
  13. How to Connect to the Internet Using the Linux Command Line
  14. Troubleshoot a broken network install through a series of shell commands
  15. Determine Your Wireless Network Interface
  16. Turn On the Wireless Interface
  17. Scan for Wireless Access Points
  18. Create a WPA Supplicant Configuration File
  19. Find the Name of Your Wireless Driver
  20. Connect to the Internet
  21. Network configuration
  22. Contents
  23. Check the connection
  24. Network management
  25. net-tools
  26. iproute2
  27. Network interfaces
  28. Listing network interfaces
  29. Enabling and disabling network interfaces
  30. Static or dynamic IP address?
  31. Static IP address
  32. IP addresses
  33. Routing table
  34. Servers
  35. Network managers
  36. Set the hostname
  37. Local hostname resolution
  38. Local network hostname resolution
  39. Tips and tricks
  40. Change interface name
  41. Revert to traditional interface names
  42. Set device MTU and queue length
  43. Bonding or LAG
  44. IP address aliasing
  45. Example
  46. Promiscuous mode
  47. Investigate sockets
  48. Troubleshooting
  49. The TCP window scaling problem
  50. How to diagnose the problem
  51. Ways of fixing it
  52. More about it
  53. Connected second PC unable to use bridged LAN

Управляем сетевыми подключениями в Linux с помощью консольной утилиты nmcli

Используйте все возможности инструмента управления сетевыми подключениями NetworkManager в командной строке Linux c помощью утилиты nmcli.

Утилита nmcli напрямую обращается к API для доступа к функциям NetworkManager.

Она появилась в 2010 году и для многих стала альтернативным способом настройки сетевых интерфейсов и соединений. Хотя кто-то до сих пор использует ifconfig. Так как nmcli — это инструмент интерфейса командной строки (CLI), предназначенный для использования в окнах терминалов и скриптах, он идеально подходит для системных администраторов, работающих без GUI.

Синтаксис команд nmcli

В общем виде синтаксис выглядит так:

  • options — это параметры, которые определяют тонкости работы nmcli,
  • section (секция) — определяет, какими возможностями утилиты пользоваться,
  • action (действие) — позволяет указать, что, собственно, нужно сделать.

Всего существует 8 секций, каждая из которых связана с каким-то набором команд (действий):

  • Help выдаёт справку о командах ncmcli и их использовании.
  • General возвращает статус NetworkManager и глобальную конфигурацию.
  • Networking включает команды для запроса состояния сетевого подключения и включения / отключения подключений.
  • Radio включает команды для запроса состояния подключения к сети WiFi и включения / отключения подключений.
  • Monitor включает команды для мониторинга активности NetworkManager и наблюдения за изменениями состояния сетевых подключений.
  • Connection включает команды для управления сетевыми интерфейсами, для добавления новых соединений и удаления существующих.
  • Device в основном используется для изменения параметров, связанных с устройствами (например, имени интерфейса) или для подключения устройств с использованием существующего соединения.
  • Secret регистрирует nmcli в качестве «секретного агента» NetworkManager, который прослушивает тайные сообщения. Эта секция используется редко, потому что nmcli при подключении к сетям по дефолту работает именно так.

Простые примеры

Перед началом работы убедитесь, что NetworkManager запущен и nmcli может общаться с ним:

Часто работу начинают с просмотра всех профилей сетевых подключений:

Это команда использует действие show для секции Connection.

На тестовой машине крутится Ubuntu 20.04. В данном случае мы нашли три проводных подключения: enp0s3, enp0s8, and enp0s9.

Управление подключениями

Важно понимать, что в nmcli под термином Connection мы подразумеваем сущность, которая содержит всю информацию о соединении. Другими словами, это конфигурация сети. Connection инкапсулирует всю информацию, связанную с соединениями, включая канальный уровень и информацию об IP-адресации. Это уровень 2 и уровень 3 в сетевой модели OSI.

Когда вы настраиваете сеть в Linux, вы обычно настраиваете соединения, которые в конечном итоге будут привязаны к сетевым устройствам, которые в свою очередь являются сетевыми интерфейсами, установленными на компьютере. Когда устройство использует соединение, оно считается активным или поднятым. Если соединение не используется, то оно неактивно или сброшено.

Добавление сетевых соединений

Утилита nmcli позволяет быстро добавлять и сразу же настраивать соединения. Например, чтобы добавить Wired connection 2 (с enp0s8), нужно от имени суперпользователя запустить следующую команду:

В опции type мы указываем, что это будет Ethernet-соединение, а в опции ifname (interface name) указываем сетевой интерфейс, который хотим использовать.

Вот что будет после запуска команды:

Создано новое соединение, ethernet-enp0s8. Ему был назначен UUID, тип подключения — Ethernet. Поднимем его с помощью команды up:

Ещё раз проверяем список активных соединений:

Добавлено новое соединение ethernet-enp0s8, оно активно и использует сетевой интерфейс enp0s8.

Настройка подключений

Утилита nmcli позволяет легко менять параметры уже существующих подключений. Например, вам нужно сменить динамический (DHCP) на статический IP-адрес.

Пусть нам нужно установить IP-адрес равным 192.168.4.26. Для этого используем две команды. Первая непосредственно установит IP-адрес, а вторая переключит метод установки IP-адреса на значение «вручную» (manual):

Не забудьте также задать маску подсети. Для нашего тестового подключения это 255.255.255.0, или с /24 для бесклассовой маршрутизации (CIDR).

Чтобы изменения вступили в силу, нужно деактивировать и затем активировать соединение вновь:

Если вам наоборот нужно установить DHCP, вместо manual используйте auto:

Работа с устройствами

Для этого мы используем секцию Device.

Проверка статуса устройств

Запрос информации об устройстве

Для этого используем действие show из секции Device (нужно обязательно указать имя устройства). Утилита показывает достаточно много информации, часто на нескольких страницах.
Давайте посмотрим на интерфейс enp0s8, который использует наше новое соединение. Убедимся, что оно использует ровно тот IP-адрес, который мы установили ранее:

Информации достаточно много. Выделим главное:

  • Имя сетевого интерфейса: enp0s8.
  • Тип соединения: проводное Ethernet-соединение.
  • Мы видим MAC-адрес устройства.
  • Указан Maximum transmission unit (MTU) — максимальный размер полезного блока данных одного пакета, который может быть передан протоколом без фрагментации.
  • Устройство в данный момент подключено.
  • Имя соединения, которое использует устройство: ethernet-enp0s8.
  • Устройство использует тот IP-адрес, который мы установили ранее: 192.168.4.26/24.

Другая информация относится к дефолтным параметрам маршрутизации и шлюза соединения. Они зависят от конкретной сети.

Интерактивный редактор nmcli

У nmcli также имеется простенький интерактивный редактор, в котором кому-то работать может быть комфортнее. Чтобы запустить его, например, для соединения ethernet-enp0s8, используйте действие edit:

У него также есть небольшая справка, которая, правда, уступает по размеру консольной версии:

Если вы введёте команду print и нажмёте Enter, nmcli отобразит все свойства соединения:

Например, чтобы задать для подключения свойство DHCP, введите goto ipv4 и нажмите Enter:

Затем пропишите set method auto и нажмите Enter:

Если вы хотите очистить статический IP-адрес, нажмите Enter. В противном случае введите no и нажмите Enter. Вы можете сохранить его, если думаете, что он понадобится вам в будущем. Но даже с сохраненным статическим IP-адресом будет использован DHCP, если method установлен в значение auto.

Используйте команду save, чтобы сохранить изменения:

Введите quit, чтобы выйти из Интерактивного редактора nmcli. Если передумали выходить — используйте команду back.

И это далеко не всё

Откройте Интерактивный редактор nmcli и посмотрите, сколько существует настроек и сколько свойств имеет каждая настройка. Интерактивный редактор — отличный инструмент, но, если вы хотите использовать nmcli в однострочниках или скриптах, вам понадобится обычная версия для командной строки.

Читайте также:  Alfa direct mac os

Теперь, когда у вас есть основы, ознакомьтесь со справочной страницей nmcli, чтобы узнать, чем ещё она может вам помочь.

На правах рекламы

Эпичные серверы — это виртуальные серверы на Windows или Linux с мощными процессорами семейства AMD EPYC и очень быстрыми NVMe дисками Intel. Спешите заказать!

Источник

How to Connect to the Internet Using the Linux Command Line

Troubleshoot a broken network install through a series of shell commands

If you installed a headless distribution—a distribution that doesn’t run a graphical desktop—then you won’t have network management tools to help you connect to the internet using a Wi-Fi network. Likewise, if you accidentally deleted key components from your desktop or installed a buggy distribution, the only way to connect to the internet requires using the Linux terminal.

The instructions in this article apply generally to all Linux distributions, however, it’s possible that some distributions won’t act exactly as described here.

Determine Your Wireless Network Interface

From within the terminal enter the following command:

The command outputs a list of active network interfaces.

The most common wireless network interface is wlan0 but can be other things as well, depending on the nature of your hardware and how well optimized your distributions wireless drivers are.

Turn On the Wireless Interface

Ensure that the wireless interface is turned on. Use the following command:

Replace the wlan0 with the name of your network interface.

Scan for Wireless Access Points

Search for networks. Type the following command:

A list of available wireless access points appears. The results look something like this:

Look at the ESSID, which is the name of a wireless network. Find open networks by looking for items that have the Encryption Key set to off.

It’s best to look for a trusted Wi-Fi network ESSID that you know the password to, rather than looking for open ones when possible. Open wi-fi networks generally have no encryption and data transferred could be transmitted insecurely.

Create a WPA Supplicant Configuration File

The most common tool for connecting to WPA-secured wireless networks is WPA Supplicant. Most distributions come with this tool installed by default. Type the following into the shell:

If you see an error that the command cannot be found, then it isn’t installed. You are now in a chicken-and-egg scenario whereby you need this tool to connect to the internet but can’t connect to the internet because you don’t have this tool.

Use an Ethernet connection instead to install wpasupplicant. Without this tool, you cannot proceed.

To create the configuration file for wpa_supplicant, run the following command:

The ESSID will be the ESSID you noted from the iwlist scan command. This command stops without coming back to the shell prompt. Enter the security required for the network and press Enter. To check that the command worked, open the .config folder using the cd and tail commands:

Type the following:

You should see something like this:

Find the Name of Your Wireless Driver

There is one more piece of information you need before connecting to the internet—the driver for your wireless network card.

To find it, run the following command:

The output lists a section called drivers. The list will look something like this:

Generally, wext is a catchall driver if nothing else is available. In this sample listing, the appropriate driver is the nl80211. The listing appears in priority order.

Connect to the Internet

The first step to getting connected is running the wpa_supplicant command:

Replace driver with the driver that you found in the previous section and interface with the device name (e.g., wlan0).

This command runs wpa_supplicant with the specified driver, using the targeted network interface and the configuration file. The -B switch runs the command in the background so the shell prompt returns to the foreground.

Run this one final command:

The DCHP client—dhclient—establishes networking routing on the local network. When it’s active, you’re free to use the internet as normal.

Источник

Network configuration

This article describes how to configure network connections on OSI layer 3 and above. Medium-specifics are handled in the /Ethernet and /Wireless subpages.

Contents

Check the connection

To troubleshoot a network connection, go through the following conditions and ensure that you meet them:

  1. Your network interface is listed and enabled. Otherwise, check the device driver – see /Ethernet#Device driver or /Wireless#Device driver.
  2. You are connected to the network. The cable is plugged in or you are connected to the wireless LAN.
  3. Your network interface has an IP address.
  4. Your routing table is correctly set up.
  5. You can ping a local IP address (e.g. your default gateway).
  6. You can ping a public IP address (e.g. 8.8.8.8 , which is a Google DNS server and is a convenient address to test with).
  7. Check if you can resolve domain names (e.g. archlinux.org ).

This article or section needs expansion.

ping is used to test if you can reach a host.

For every reply you receive, the ping utility will print a line like the above. For more information see the ping(8) manual. Note that computers can be configured not to respond to ICMP echo requests. [1]

If you receive no reply, this may be related to your default gateway or your Internet Service Provider (ISP). You can run a traceroute to further diagnose the route to the host.

Network management

To set up a network connection, go through the following steps:

  1. Ensure your network interface is listed and enabled.
  2. Connect to the network. Plug in the Ethernet cable or connect to the wireless LAN.
  3. Configure your network connection:
    • static IP address
    • dynamic IP address: use DHCP

net-tools

Arch Linux has deprecated net-tools in favor of iproute2 .[2]

Deprecated command Replacement commands
arp ip neighbor
ifconfig ip address, ip link
netstat ss
route ip route

iproute2

iproute2 is a dependency of the base meta package and provides the ip(8) command-line interface, used to manage network interfaces, IP addresses and the routing table. Be aware that configuration made using ip will be lost after a reboot. For persistent configuration, you can use a network manager or automate ip commands using scripts and systemd units. Also note that ip commands can generally be abbreviated, for clarity they are however spelled out in this article.

Network interfaces

By default udev assigns names to your network interfaces using Predictable Network Interface Names, which prefixes interfaces names with en (wired/Ethernet), wl (wireless/WLAN), or ww (WWAN). See systemd.net-naming-scheme(7) .

Listing network interfaces

Both wired and wireless interface names can be found via ls /sys/class/net or ip link . Note that lo is the virtual loopback interface and not used in making network connections.

Читайте также:  Gpo active directory windows

Wireless device names can also be retrieved using iw dev . See also /Wireless#Get the name of the interface.

If your network interface is not listed, make sure your device driver was loaded successfully. See /Ethernet#Device driver or /Wireless#Device driver.

Enabling and disabling network interfaces

Network interfaces can be enabled or disabled using ip link set interface up|down , see ip-link(8) .

To check the status of the interface enp2s0 :

The UP in
is what indicates the interface is up, not the later state DOWN .

Static or dynamic IP address?

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

If you are using a Wi-FI or a router, for example, at home, you will most likely be using a dynamic IP address. The IP address is assigned by the Wi-Fi or router and it is what your computer should be configured to use. Or, if you are at home and your computer is connected to your ISP’s modem, for example, a cable modem, that will also be using a dynamic IP address. Dynamic IP addresses can change each time you turn your computer on. In a work environment you may have a static IP address or a dynamic IP address. At home you can configure your router to always assign your computer the same IP address in which case you are using a static IP address. When you are using a dynamic IP address you will need to use DHCP so that it can set up your network interface with the correct IP address. In addition to configuring your IP address, DHCP can also configure your routing (how to get from where you are to wherever on the network you are going) as well as your name servers, which convert the host name, for example, google.com, into its IP address, that number with dots in it.

Static IP address

A static IP address can be configured with most standard network managers and also dhcpcd.

To manually configure a static IP address, add an IP address as described in #IP addresses, set up your routing table and configure your DNS servers.

IP addresses

List IP addresses:

Add an IP address to an interface:

Note that:

  • the address is given in CIDR notation to also supply a subnet mask
  • + is a special symbol that makes ip derive the broadcast address from the IP address and the subnet mask

Delete an IP address from an interface:

Delete all addresses matching a criteria, e.g. of a specific interface:

Routing table

The routing table is used to determine if you can reach an IP address directly or what gateway (router) you should use. If no other route matches the IP address, the default gateway is used.

The routing table is managed using ip-route(8) .

PREFIX is either a CIDR notation or default for the default gateway.

List IPv4 routes:

List IPv6 routes:

A Dynamic Host Configuration Protocol (DHCP) server provides clients with a dynamic IP address, the subnet mask, the default gateway IP address and optionally also with DNS name servers.

To use DHCP you need a DHCP server in your network and a DHCP client:

Client Package Archiso Note Systemd units
dhcpcd dhcpcd Yes DHCP, DHCPv6, ZeroConf, static IP dhcpcd.service , dhcpcd@interface.service
ISC dhclient dhclient Yes DHCP, DHCPv6, BOOTP, static IP dhclient@interface.service

Servers

This article or section needs expansion.

Server Package IPv4 IPv6 GUI Interfaces Storage backend(s) Note
dhcpd dhcp Yes Yes Glass-ISC-DHCP ? File
dnsmasq dnsmasq Yes Yes No ? File Also DNS, PXE and TFTP
Kea kea Yes Yes Kea-Anterius (Experimental) REST, RADIUS and NETCONF File, MySQL, PostgreSQL and Cassandra Also DNS

Network managers

A network manager lets you manage network connection settings in so called network profiles to facilitate switching networks.

Network manager GUI Archiso [3] CLI tools PPP support
(e.g. 3G modem)
DHCP client systemd units
ConnMan 8 unofficial No connmanctl(1) Yes (with ofono AUR ) internal connman.service
netctl 2 unofficial No netctl(1) , wifi-menu Yes dhcpcd or dhclient netctl-ifplugd@interface.service , netctl-auto@interface.service
NetworkManager Yes No nmcli(1) , nmtui(1) Yes internal or dhclient NetworkManager.service
systemd-networkd No Yes ( base ) networkctl(1) No internal systemd-networkd.service , systemd-resolved.service
Wicd Yes No wicd-cli(8) , wicd-curses(8) No dhcpcd or dhclient wicd.service

Set the hostname

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

A hostname is a unique name created to identify a machine on a network, configured in /etc/hostname —see hostname(5) and hostname(7) for details. The file can contain the system’s domain name, if any. To set the hostname, edit /etc/hostname to include a single line with myhostname :

To temporarily set the hostname (until reboot), use hostname(1) from inetutils :

To set the «pretty» hostname and other machine metadata, see machine-info(5) .

Local hostname resolution

This article or section needs expansion.

nss-myhostname(8) (an NSS module provided by systemd) provides local hostname resolution without having to edit /etc/hosts . It is enabled by default.

Some software may however still read /etc/hosts directly, see [4] [5] for examples. To prevent them from potentially breaking, hanging or otherwise delaying operation, make sure they can resolve the local hostname and localhost by configuring the hosts(5) file:

For a system with a permanent IP address, replace 127.0.1.1 with that permanent IP address. For a system with a fully qualified domain name, insert the fully qualified domain name before the hostname. For example:

As a result the system resolves to both entries:

Local network hostname resolution

To make your machine accessible in your LAN via its hostname you can:

  • edit the /etc/hosts file for every device in your LAN, see hosts(5)
  • set up a DNS server to resolve your hostname and make the LAN devices use it (e.g. via #DHCP)
  • or the easy way: use a Zero-configuration networking service:
    • Hostname resolution via Microsoft’s NetBIOS. Provided by Samba on Linux. It only requires the nmb.service . Computers running Windows, macOS, or Linux with nmb running, will be able to find your machine.
    • Hostname resolution via mDNS. Provided by either nss_mdns with Avahi (see Avahi#Hostname resolution for setup details) or systemd-resolved. Computers running macOS, or Linux with Avahi or systemd-resolved running, will be able to find your machine. The older Win32 API does not support mDNS, which may prevent some older Windows applications from accessing your device.

Tips and tricks

Change interface name

You can change the device name by defining the name manually with an udev-rule. For example:

These rules will be applied automatically at boot.

A couple of things to note:

  • To get the MAC address of each card, use this command: cat /sys/class/net/device_name/address
  • Make sure to use the lower-case hex values in your udev rules. It does not like upper-case.

If the network card has a dynamic MAC, you can use DEVPATH , for example:

Читайте также:  Как сохранить лицензию при установке windows

To get the DEVPATH of all currently-connected devices, see where the symlinks in /sys/class/net/ lead. For example:

The device path should match both the new and old device name, since the rule may be executed more than once on bootup. For example, in the second rule, «/devices/pci*/*1c.0/*/net/enp*» would be wrong since it will stop matching once the name is changed to en . Only the system-default rule will fire the second time around, causing the name to be changed back to e.g. enp1s0 .

If you are using a USB network device (e.g. Android phone tethering) that has a dynamic MAC address and you want to be able to use different USB ports, you could use a rule that matched depending on vendor and product ID instead:

To test your rules, they can be triggered directly from userspace, e.g. with udevadm —debug test /sys/class/net/* . Remember to first take down the interface you are trying to rename (e.g. ip link set enp1s0 down ).

Revert to traditional interface names

If you would prefer to retain traditional interface names such as eth0, Predictable Network Interface Names can be disabled by masking the udev rule:

Alternatively, add net.ifnames=0 to the kernel parameters.

Set device MTU and queue length

You can change the device MTU and queue length by defining manually with an udev-rule. For example:

mtu : Using a value larger than 1500 (so called jumbo frames) can significantly speed up your network transfers. Note that all network interfaces, including switches in the local network, must support the same MTU in order to use jumbo frames. For PPPoE, the MTU should not be larger than 1492. You can also set MTU via systemd.netdev(5) .

tx_queue_len : Small value for slower devices with a high latency like modem links and ISDN. High value is recommended for server connected over the high-speed internet connections that perform large data transfers.

Bonding or LAG

IP address aliasing

IP aliasing is the process of adding more than one IP address to a network interface. With this, one node on a network can have multiple connections to a network, each serving a different purpose. Typical uses are virtual hosting of Web and FTP servers, or reorganizing servers without having to update any other machines (this is especially useful for nameservers).

Example

To manually set an alias, for some NIC, use iproute2 to execute

To remove a given alias execute

Packets destined for a subnet will use the primary alias by default. If the destination IP is within a subnet of a secondary alias, then the source IP is set respectively. Consider the case where there is more than one NIC, the default routes can be listed with ip route .

Promiscuous mode

Toggling promiscuous mode will make a (wireless) NIC forward all traffic it receives to the OS for further processing. This is opposite to «normal mode» where a NIC will drop frames it is not intended to receive. It is most often used for advanced network troubleshooting and packet sniffing.

If you want to enable promiscuous mode on interface enp2s0 run enable promiscuous@enp2s0.service .

Investigate sockets

ss is a utility to investigate network ports and is part of the iproute2 package. It has a similar functionality to the deprecated netstat utility.

Common usage includes:

Display all TCP Sockets with service names:

Display all TCP Sockets with port numbers:

Display all UDP Sockets:

For more information see ss(8) .

Troubleshooting

The TCP window scaling problem

TCP packets contain a «window» value in their headers indicating how much data the other host may send in return. This value is represented with only 16 bits, hence the window size is at most 64KiB. TCP packets are cached for a while (they have to be reordered), and as memory is (or used to be) limited, one host could easily run out of it.

Back in 1992, as more and more memory became available, RFC 1323 was written to improve the situation: Window Scaling. The «window» value, provided in all packets, will be modified by a Scale Factor defined once, at the very beginning of the connection. That 8-bit Scale Factor allows the Window to be up to 32 times higher than the initial 64KiB.

It appears that some broken routers and firewalls on the Internet are rewriting the Scale Factor to 0 which causes misunderstandings between hosts. The Linux kernel 2.6.17 introduced a new calculation scheme generating higher Scale Factors, virtually making the aftermaths of the broken routers and firewalls more visible.

The resulting connection is at best very slow or broken.

How to diagnose the problem

First of all, let us make it clear: this problem is odd. In some cases, you will not be able to use TCP connections (HTTP, FTP, . ) at all and in others, you will be able to communicate with some hosts (very few).

When you have this problem, the output from dmesg is okay, logs are clean and ip addr will report normal status. and actually everything appears normal.

If you cannot browse any website, but you can ping some random hosts, chances are great that you are experiencing this problem: ping uses ICMP and is not affected by TCP problems.

You can try to use Wireshark. You might see successful UDP and ICMP communications but unsuccessful TCP communications (only to foreign hosts).

Ways of fixing it

To fix it the bad way, you can change the tcp_rmem value, on which Scale Factor calculation is based. Although it should work for most hosts, it is not guaranteed, especially for very distant ones.

Simply disable Window Scaling. Since Window Scaling is a nice TCP feature, it may be uncomfortable to disable it, especially if you cannot fix the broken router. There are several ways to disable Window Scaling, and it seems that the most bulletproof way (which will work with most kernels) is to add the following line to /etc/sysctl.d/99-disable_window_scaling.conf (see also sysctl):

This problem is caused by broken routers/firewalls, so let us change them. Some users have reported that the broken router was their very own DSL router.

More about it

This section is based on the LWN article TCP window scaling and broken routers and an archived Kernel Trap article: Window Scaling on the Internet.

There are also several relevant threads on the LKML.

Connected second PC unable to use bridged LAN

First PC have two LAN. Second PC have one LAN and connected to first PC. Lets go second PC to give all access to LAN after bridged interface:

This article or section needs expansion.

Источник

Оцените статью