Не могу подключиться к Интернету (даже пингуя свой собственный маршрутизатор) ни в одном дистрибутиве

Подход

awk с функцией sprintf (для добавления ведущих нулей):

awk -F, -v OFS=',' '$8=sprintf("MI-%02d",$8);' file

Вывод:

36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,MI-03
36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,MI-08
36,53,90478,0.58699759849,0.33616,4.83449759849,0.0695335954050315,MI-14
36,53,15596,0.58454577855,0.26119,2.24878677855,0.116147072052964,MI-12

-F, - установить запятую , как разделитель полей

$ 8 - указывает на восьмое поле

% 02d - формат, который обрабатывает аргумент функции как 2 -значное число


Примечание , последнее поле в записи может быть представлено как $ NF .

NF - это предопределенная переменная, значением которой является количество полей в текущей записи

Итак, $ NF совпадает с $ 8 (для вашего ввода )

awk -F, -v OFS=',' '$(NF)=sprintf("MI-%02d", $(NF))' file

1
14.04.2016, 03:55
2 ответа

Только в качестве информации для ручной настройки IP-адресов. Недостаточно установить IP-адрес. Вам также понадобится запись маршрутизации, например:

ip route добавить по умолчанию через YOUR-ROUTER-IP dev YOUR-ETH-DEVICE

дополнительная информация

Для ручной настройки сети будет 2 варианта.
1) без установленных пакетов для управления resolv.conf

  • отредактируйте / etc / networ / interfaces и modyfy / insert следующим образом:
    auto eth0 iface eth0 inet static { {1}} адрес ВАШ-IP сетевая маска ВАША Сетевая маска шлюз ВАШ GW

  • отредактируйте /etc/resolv.conf и сделайте такую ​​запись:

    nameserver ВАШ-Nameserver (обычно IP-адрес вашего провайдера router / default GW)

2) с установленными пакетами, такими как openresolv или resolvconf (имена Debian)

  • , отредактируйте / etc / networ / interfaces и modyfy / insert следующим образом: { {1}} auto eth0 iface eth0 inet static address YOUR-IP netmask YOUR Netmask gateway YOUR GW dns- nameservers YOUR-Nameserver

В обоих случаях вам не нужно устанавливать маршрут по умолчанию, как указано выше. Это было только для тестирования.
Вот несколько команд, чтобы увидеть, что происходит:
ip link show (отображает статус связи NIC)
ip address show (отображает IP адреса)
ip route show (отображает все настроенные маршруты)

Если вы "ping" имя хоста безуспешно, попробуйте "nslookup hostname" и посмотрите, можно ли преобразовать имя хоста в IP.

0
27.01.2020, 23:48

Вам необходимо установить linux-headers , linux-headers-generic , build-essential и dkms , посетите ] AskUbuntu-Как установить программное обеспечение или пакеты без Интернета

Чтобы установить контроллер Ethernet, загрузите e1000e.xxxtar.gz из здесь

и введите следующую команду

tar zxf e1000e-<x.x.x>.tar.gz
cd e1000e-<x.x.x>/src/
sudo make install
modprobe e1000e

Проверьте свой Интернет подключения и установите драйвер Wi-Fi с помощью следующей команды:

git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
make
sudo make install
sudo modprobe rtl8723be

Чтобы избежать той же проблемы, самый простой способ - подключиться к Интернету во время установки ОС.

редактировать

резервные интерфейсы

cp /etc/network/interfaces /etc/network/interfaces-old

затем введите:

service networking stop

редактировать интерфейсы

nano /etc/network/interfaces

добавьте следующие строки;

allow-hotplug eth0
iface eth0 inet dhcp

и

ifdown eth0
ifup eth0
1
27.01.2020, 23:48

Теги

Похожие вопросы