[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)