Du använder en så kallad "WWW vidarebefodring" vilket betyder att du egentligen kommer till neno.se webserver, där har dom en sida som med hjälp av frames visar din sida. Så om du skriver www.runbert.se/testfil.zip så kommer den leta efter testfil.zip på nenos webserver (som du inte har någon kontroll över) och svara att filen inte finns.
Lösningen på detta är att du inte kör med WWW vidarebefodring utan helt enkelt kör med ett A-record till din ipaddress. då kommer www.runbert.se:81/testfil.zip att fungera.
Jag antar att följdfrågan då blir hur du gör för att få www.runbert.se/testfil.zip (utan :81) att fungera. svaret är att det inte har någonting med DNS att göra, dns översätter din domän till ditt IP-nummer och endast det. Du får helt enkelt lägga webservern på port 80 om du vill att det skall fungera.
Jag vet inte varför du har webservern på port 81 så det är svårt att ge mer hjälp. Med en lite mer ingående beskrivning av hur hela nätverket ser ut och vad behoven är skulle inte skad
Detta är svaret man får när man laddar sidan www.runbert.se/
Som du ser i htmlkoden har dom en frame som visar din sida (http://82.197.238.111:81).
Connected to www.runbert.se.
GET / HTTP/1.1
Host: www.runbert.se
------> Serverns svar <------
HTTP/1.1 200 OK
Date: Mon, 11 Dec 2006 19:30:19 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 367
Content-Type: text/html
Set-Cookie: ASPSESSIONIDCADAQRRR=IOFIEJFCCFEJHKHFKHOLLIDL; path=/
Cache-control: private
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>runbert.se</title>
</head>
<frameset rows="0,*" framespacing="0" border="0" frameborder="0">
<frame name="none" src="about:blank" scrolling="no" noresize>
<frame name="main" src="http://82.197.238.111:81" scrolling="auto">
</frameset>
</html>