Форматирование файла в выводе HTML

Ошибки, которые я видел (возможно, я упустил несколько):

  • Ethernet не имеет назначенного IP-адреса
  • Ваш dhcp.conf использует диапазон адресов на интерфейсе wlan вместо
  • описание подсети не обнулено в netmask (подсеть должна быть 192. 168.1. 0 с маской 255.255.255.0)
  • назначенный диапазон перекрывается с IP адресом DHCP сервера
  • Я не уверен, что это необходимо для PXE, но строки allow booting; и allow bootp; в dhcp.conf не помешают.
  • Ваша опция domain-name-servers не будет работать, если вы на самом деле не предлагаете DNS (а вы, вероятно, не предлагаете), но поскольку она не нужна для PXE, она не повредит.

Итак:

  • Выберите частную подсеть, отличную от вашей WLAN, например, 192.168.22.0.
  • Пусть 192.168.22.30 - 192.168.22.120 для назначенного адреса DHCP.
  • Адрес DHCP-сервера должен быть снаружи, выберем 192.168.22.1.
  • Назначьте этот адрес на eno1 с помощью ip addr add 192.168.22.1/24 dev eno1.
  • Внесите изменения в dhcp.conf, перезапустите dhcpd.

и повторите попытку.

2
15.09.2017, 21:24
2 ответа

Это проще, чем вы думаете:

echo "
<html>
<body><h1>Failed Login Attempts</h1>"

# The following line prepends <br /> before each line in finalo
sed 's|^|<br />|' finalo

echo "
</body>
</html>"
2
27.01.2020, 22:03

Вы также можете использоватьwhile

#!/bin/bash
echo "
<html>
<body><h1>Failed Login Attempt</h1>"
while read line
do
    echo "<br />$line"
done < file
echo "</body>
</html>"

Или с функцией

function r_lines()
{
    while read line
    do
        echo "<br />$line"
    done < file
    return $line
}

echo "
<html>
<body><h1>Failed Login Attempts</h1>
$(r_lines)
</body>
</html>"
1
27.01.2020, 22:03

Теги

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