Permalänk
Medlem

Linux som ADDC [Hjälp]

Jag håller just nu på med mitt examensarbete där jag ska deploya en server-miljö med endast linux som server. Detta ska fungera ihop med Windows-klienter och även Active directory osv. Jag har följt denna guiden på youtube och sedan installerat bind9 och isc-dhcp-server och konfat. Men när jag sedan ska öppna active directory via en Windows 8-klient får jag bara felmeddelanden.

Jag kan pinga både FQDN och hostnamn både till och från servern. Även via ip.

Om jag ändå går in i "Users and Computers" ändå och klickar change domain så hittas domänen, men jag kan fortfarande inte komma åt den:

Config-filer:

Zone-fil:

$TTL 86400
$ORIGIN emil.com.
@ IN SOA dc1.emil.com. admin.emil.com. (
1 ; serial
12h ; refresh rate
15m ; retry rate
3w ; expiry time
3h ; TTL
)

NS dc1.emil.com.

$ORIGIN emil.com.
dc1 A 192.168.6.10

Dold text

Rev-zone:

$ORIGIN .
$TTL 86400 ; 1 day
6.168.192.in-addr.arpa IN SOA dc1.emil.com. admin.emil.com. (
4 ; serial
43200 ; refresh (12 hours)
900 ; retry (15 minutes)
1814400 ; expire (3 weeks)
10800 ; minimum (3 hours)
)
NS dc1.emil.com.
$ORIGIN 6.168.192.in-addr.arpa.
10 PTR dc1.emil.com.
$TTL 3600 ; 1 hour
40 PTR win.emil.com.

Dold text

dhcpd.conf:

ddns-update-style interim;
authoritative;
key rndc-key {
algorithm hmac-md5;
secret etTM+d7J62juafWBvzvLGg==;}
allow unknown-clients;
use-host-decl-names on;
default-lease-time 1814400;
max-lease-time 1814400;
log-facility local7;

zone emil.com. {
primary localhost;
key rndc-key;
}
zone 6.168.192.in-addr.arpa. {
primary localhost;
key rndc-key;
}

# Emil LAN Scope
subnet 192.168.6.0 netmask 255.255.255.0 {
range 192.168.6.30 192.168.6.100;
option subnet-mask 255.255.255.0;
option routers 192.168.6.2;
option domain-name-servers 192.168.6.10;
option domain-name "emil.com";
ddns-domainname "emil.com.";
ddns-rev-domainname "in-addr.arpa.";
}

Dold text

krb5.conf:

[libdefaults]
default_realm = EMIL.COM

# The following krb5.conf variables are only for MIT Kerberos.
krb4_config = /etc/krb.conf
krb4_realms = /etc/krb.realms
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true

# The following encryption type specification will be used by MIT Kerberos
# if uncommented. In general, the defaults in the MIT Kerberos code are
# correct and overriding these specifications only serves to disable new
# encryption types as they are added, creating interoperability problems.
#
# Thie only time when you might need to uncomment these lines and change
# the enctypes is if you have local software that will break on ticket
# caches containing ticket encryption types it doesn't know about (such as
# old versions of Sun Java).

# default_tgs_enctypes = des3-hmac-sha1
# default_tkt_enctypes = des3-hmac-sha1
# permitted_enctypes = des3-hmac-sha1

# The following libdefaults parameters are only for Heimdal Kerberos.
v4_instance_resolve = false
v4_name_convert = {
host = {
rcmd = host
ftp = ftp
}
plain = {
< something = something-else
}
}
fcc-mit-ticketflags = true

[realms]
EMIL.COM = {
kdc = dc1
admin_server = dc1
}
ATHENA.MIT.EDU = {
kdc = kerberos.mit.edu:88
kdc = kerberos-1.mit.edu:88
kdc = kerberos-2.mit.edu:88
admin_server = kerberos.mit.edu
default_domain = mit.edu
}
MEDIA-LAB.MIT.EDU = { ndrad
kdc = kerberos.media.mit.edu
admin_server = kerberos.media.mit.edu
}
ZONE.MIT.EDU = {
kdc = casio.mit.edu
kdc = seiko.mit.edu
admin_server = casio.mit.edu
}
MOOF.MIT.EDU = {
kdc = three-headed-dogcow.mit.edu:88
kdc = three-headed-dogcow-1.mit.edu:88
admin_server = three-headed-dogcow.mit.edu
}
CSAIL.MIT.EDU = {
kdc = kerberos-1.csail.mit.edu
kdc = kerberos-2.csail.mit.edu
admin_server = kerberos.csail.mit.edu
default_domain = csail.mit.edu
krb524_server = krb524.csail.mit.edu
}
IHTFP.ORG = {
kdc = kerberos.ihtfp.org
admin_server = kerberos.ihtfp.org
}
GNU.ORG = {
kdc = kerberos.gnu.org
kdc = kerberos-2.gnu.org
kdc = kerberos-3.gnu.org
admin_server = kerberos.gnu.org
}
1TS.ORG = {
kdc = kerberos.1ts.org
admin_server = kerberos.1ts.org
}
GRATUITOUS.ORG = {
kdc = kerberos.gratuitous.org
admin_server = kerberos.gratuitous.org
}
DOOMCOM.ORG = {
kdc = kerberos.doomcom.org
admin_server = kerberos.doomcom.org
}
ANDREW.CMU.EDU = {
kdc = kerberos.andrew.cmu.edu
kdc = kerberos2.andrew.cmu.edu
kdc = kerberos3.andrew.cmu.edu
admin_server = kerberos.andrew.cmu.edu
default_domain = andrew.cmu.edu
}
CS.CMU.EDU = {
kdc = kerberos.cs.cmu.edu
kdc = kerberos-2.srv.cs.cmu.edu
admin_server = kerberos.cs.cmu.edu
}
DEMENTIA.ORG = {
kdc = kerberos.dementix.org
kdc = kerberos2.dementix.org
admin_server = kerberos.dementix.org
}
stanford.edu = {
kdc = krb5auth1.stanford.edu
kdc = krb5auth2.stanford.edu
kdc = krb5auth3.stanford.edu
master_kdc = krb5auth1.stanford.edu
admin_server = krb5-admin.stanford.edu
default_domain = stanford.edu
}
UTORONTO.CA = {
kdc = kerberos1.utoronto.ca
kdc = kerberos2.utoronto.ca
kdc = kerberos3.utoronto.ca
admin_server = kerberos1.utoronto.ca
default_domain = utoronto.ca
}
[domain_realm]
.mit.edu = ATHENA.MIT.EDU
mit.edu = ATHENA.MIT.EDU
.media.mit.edu = MEDIA-LAB.MIT.EDU
media.mit.edu = MEDIA-LAB.MIT.EDU
.csail.mit.edu = CSAIL.MIT.EDU
csail.mit.edu = CSAIL.MIT.EDU
.whoi.edu = ATHENA.MIT.EDU
whoi.edu = ATHENA.MIT.EDU
.stanford.edu = stanford.edu
.slac.stanford.edu = SLAC.STANFORD.EDU
.toronto.edu = UTORONTO.CA
.utoronto.ca = UTORONTO.CA

[login]
krb4_convert = true
krb4_get_tickets = false

Dold text
Dold text

Jag använder mig av 192.168.6.2 som default-gateway då jag sitter i vmware workstation.

Ni får gärna säga till om ni vill ha någon log-fil då jag inte riktigt vet vilken jag ska kolla i detta läge. I syslogen kammar jag noll.

Mvh Emil

Förtydligande
Permalänk
Medlem
Permalänk

Kul arbete! Skulle jag vilja kolla på sen när det är färdigt

Det verkar på zon-filen som att du saknar service records (SRV) för olika tjänster som t ex kerberos:

http://www.linuxtopia.org/online_books/network_administration...

Dessa är nödvändiga för att man ska kunna använda en Samba-server från Windowsburkar.

Permalänk
Medlem
Skrivet av Dockland:

När jag går igenom serverdelen så verkar det som jag installerat samma sak, bara på ett annat sätt. Stämmer det?

Skrivet av CryingFreeman:

Kul arbete! Skulle jag vilja kolla på sen när det är färdigt

Det verkar på zon-filen som att du saknar service records (SRV) för olika tjänster som t ex kerberos:

http://www.linuxtopia.org/online_books/network_administration...

Dessa är nödvändiga för att man ska kunna använda en Samba-server från Windowsburkar.

Det kan du absolut få göra när jag har fått ihop det och fått det godkänt

Läste lite på den här sidan också och skrev in detta:

Dock så får jag fortfarande samma felmeddelande på Windows-klienten. Något jag skrivit fel eller något som jag missar?

Tack så hemskt mycket för hjälpen.

Permalänk
Medlem

om du slår upp emil.com, pekar det på din(a) domänkontrollant(er)? Sådant har jag fattat att det måste finnas, men det kanske bara är MS system som kräver det?

Vill du ha stilpoäng kanske inte emil.com är en så smart domän att välja, såvida du inte äger namnet

Permalänk
Medlem
Skrivet av jocke92:

om du slår upp emil.com, pekar det på din(a) domänkontrollant(er)? Sådant har jag fattat att det måste finnas, men det kanske bara är MS system som kräver det?

Vill du ha stilpoäng kanske inte emil.com är en så smart domän att välja, såvida du inte äger namnet

När jag kör nslookup från klienten får jag detta. Verkar inte som att den hittar FQDN till servern...

//edit
Kom på nu att jag har satt statisk dns på klienten. Ska kolla imorgon hur det ser ut när jag tar bort den.

Permalänk
Medlem

Dig är ett underbart verktyg när man felsöker på dns. Brukar köra det i linux men här måste du göra det från Windows som klient. Men verkar finnas för Windows med http://www.danesparza.net/2011/05/using-the-dig-dns-tool-on-w...
Denna raden i dns borde hjälpa

@ A 192.168.6.10

Permalänk

En DNS-lookup går ju uppenbarligen ut på nätet och kollar efter emil.com och returnerar 76.114.26.23

Du borde nog byta namn på domänen till något annat, emil.intern eller liknande. På det viset så krockar det inte med stora världen därute.

Permalänk
Medlem
Skrivet av jocke92:

Dig är ett underbart verktyg när man felsöker på dns. Brukar köra det i linux men här måste du göra det från Windows som klient. Men verkar finnas för Windows med http://www.danesparza.net/2011/05/using-the-dig-dns-tool-on-w...
Denna raden i dns borde hjälpa

@ A 192.168.6.10

Ska jag ersätta FQDN med @ eller ska jag lägga till den som A-host? Har nämligen försökt båda, men får fortfarande felmeddelande på AD UaC.
Förstår inte riktigt hur jag ska få dig att fungera. Ska jag använda den med cmd efter att jag laddat hem bind och öppnat dig.exe?

Skrivet av CryingFreeman:

En DNS-lookup går ju uppenbarligen ut på nätet och kollar efter emil.com och returnerar 76.114.26.23

Du borde nog byta namn på domänen till något annat, emil.intern eller liknande. På det viset så krockar det inte med stora världen därute.

Har nu gjort om det och bytt domännamn till "eborgis.local" men får nu upp detta:

Tack så jättemycket för svaren

Edit:
Ställde om zon-filen lite nu och nu hittar nslookup som den ska.

Dock så kommer jag fortfarande inte in i Active Directory.

Edit2:
Startade om servern, startade samba, och gjorde ipconfig /renew på windows-klienten och kom då in i AD utan problem

Tack så hemskt mycket allihopa!

Permalänk
Medlem
Skrivet av InCyBoy:

Förstår inte riktigt hur jag ska få dig att fungera. Ska jag använda den med cmd efter att jag laddat hem bind och öppnat dig.exe?

Testade på min Windowsmaskin och du får starta installationsfilen som administratör och endast välja att installera tools. Välj typ c:\dig för det är enkelt att navigera till.
Kör sedan dig.exe via kommandotolken. Dock verkar den inte svara likadant i windows, för i linux ser jag direkt villken namnserver som ger mig svaret

Permalänk
Medlem

För att du ska lära dig så kan jag avslöja att det funkar med LDAP - AD, men jag upplever det lättare att få Linux maskiner att rulla mot ett MS Domain/AD än tvärtom. men det går.

Jag har tidigare användt mig av RHEL och CentOS för att agera "Linux AD"

Permalänk
Medlem
Skrivet av CryingFreeman:

En DNS-lookup går ju uppenbarligen ut på nätet och kollar efter emil.com och returnerar 76.114.26.23

Du borde nog byta namn på domänen till något annat, emil.intern eller liknande. På det viset så krockar det inte med stora världen därute.

.local är avsedd för lokala domäner