Только в качестве информации для ручной настройки 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)
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.
Немного улучшив использование команды echo
внутри команды .inputrc
, если наконец получил желаемый результат точно:
Я поместил следующую функцию в свой .bashrc
, намеренно выбрав короткое имя для функции:
cbs()
{
echo -ne '\e[J\e[F\e[2K'
history -d $(history 1)
}
Он использует последовательности ANSI для очистки нижней части экрана ( \\ e [J
), затем переместите курсор обратно в ту же строку, где он был изначально ( \\ e [F
), прежде чем окончательно очистить строку, в которую была вставлена команда ( \\ e [2K
).
Команда также напрямую удаляется из истории bash, чтобы не загрязнять ее.
Краткое имя команды важно, потому что, если строка будет заключена в слишком маленькое окно консоли, уловка не сработает правильно.
Затем я связываю Ctrl-N соответственно в .inputrc
:
Control-N: "cbs\n"