Загрузка данных


[root@student-pc-01 ~]# hostnamectl set-hostname student-pc-01.lab.technopark-rgsu.ru

cat > /etc/net/ifaces/enp60s0/resolv.conf <<'EOF'
nameserver 192.168.0.20
EOF

cp -a /etc/resolvconf.conf /etc/resolvconf.conf.bak

python3 - <<'PY'
from pathlib import Path

path = Path("/etc/resolvconf.conf")
text = path.read_text() if path.exists() else ""

settings = {
    "interface_order": "'lo lo[0-9]* lo.* enp60s0'",
    "search_domains": "lab.technopark-rgsu.ru",
}

lines = text.splitlines()
result = []
found = set()

for line in lines:
    stripped = line.strip()
    replaced = False

    for key, value in settings.items():
        if stripped.startswith(f"{key}="):
            result.append(f"{key}={value}")
            found.add(key)
            replaced = True
            break

    if not replaced:
        result.append(line)

for key, value in settings.items():
    if key not in found:
resolvconf -uxt("\n".join(result) + "\n")
[root@student-pc-01 ~]# echo "===== HOSTNAME ====="
hostname
hostname -f

echo
echo "===== DNS ====="
cat /etc/resolv.conf

echo
echo "===== DOMAIN RECORDS ====="
host -t SRV _ldap._tcp.lab.technopark-rgsu.ru
host -t SRV _kerberos._udp.lab.technopark-rgsu.ru

echo
echo "===== SERVERS ====="
host dc-01.lab.technopark-rgsu.ru
host fs-01.lab.technopark-rgsu.ru
===== HOSTNAME =====
student-pc-01.lab.technopark-rgsu.ru
student-pc-01.lab.technopark-rgsu.ru

===== DNS =====
# Generated by resolvconf
# Do not edit manually, use
# /etc/net/ifaces/<interface>/resolv.conf instead.
search lab.technopark-rgsu.ru
nameserver 192.168.0.1

===== DOMAIN RECORDS =====
Host _ldap._tcp.lab.technopark-rgsu.ru not found: 3(NXDOMAIN)
Host _kerberos._udp.lab.technopark-rgsu.ru not found: 3(NXDOMAIN)

===== SERVERS =====
Host dc-01.lab.technopark-rgsu.ru not found: 3(NXDOMAIN)
Host fs-01.lab.technopark-rgsu.ru not found: 3(NXDOMAIN)