From carrying out some brief research, it appears that as is the case today, when using Dial-Up to access the Internet customers were often allocated a dynamic IP address by their ISP. Typically, when connecting via a Broadband connection today via a router, some protection is offered from externally-facing attacks; the router only allows traffic to reach internally-connected clients if a rule has explicitly been defined to allow packets to be forwarded to a specific internal IP via a port number. Was this the case when using Dial-Up, or in theory was a machine accessible to anyone - either unless a user had installed and configured a software-based firewall on their computer, or the ISP implemented some kind of NAT?

  • 11
    It's not directly a matter of dialup or otherwise, it's whether there's a NAT layer in the way. The typical home router implements NAT as a way of having multiple devices share on ISP-assigned IP address, and a beneficial side-effect is that incoming TCP connections aren't forwarded unless forwarding has been explicitly set up. In the dial-up era, routers were not common,
    – dave
    Commented Apr 13, 2020 at 17:46
  • 7
    From my experience here (Brazil), they were directly acessible by IP address. NAT didn't come into use until people had multiple devices at home.
    – Renan
    Commented Apr 13, 2020 at 17:47
  • Semi-related: fadden.com/gaming/natgames.html
    – fadden
    Commented Apr 13, 2020 at 18:12
  • Most private internet customers had a modem in their computer used for connecting, and no other internet capable devices, so the single IP-number assigned was enough for most users. Unless they paid premium they got a private network IP-address and therefore the ISP had to do the NAT-layering. Commented May 4, 2020 at 15:40
  • Of course! Why wouldn't they be? Commented Oct 16, 2020 at 13:42

6 Answers 6


In the UK my dial-up connection (from 1996) was accessible to anyone whilst connected. I didn't use a firewall on my MS-DOS computer. However, due to paying per-minute phone charges to dial in (in addition to a fixed monthly charge from my ISP), I only used the connection in batch mode for email and Usenet news (no Web) so I wasn't online for very long. (I would dial in and my Internet software would automatically transfer any email or news then logoff. I would read it offline and any replies would be sent on the next login.)

When I changed to a broadband connection (in 2006) with a cable modem and a MS-Windows PC I used a firewall (ZoneAlarm) which did detect external attacks. I added a router, to get wifi. The combination of NAT and an internal firewall in the router meant that ZoneAlarm no longer saw any attacks.

  • 1
    I had a lot of experience over many years with ZoneAlarm. It was popular in the day, free, and very effective. Easy to use too. Checking my database, I see the earliest install of it I was using is dated February 2005, and I used it until I got a Windows 7 compatible broadband router in 2011.
    – Ed999
    Commented May 6, 2020 at 18:55
  • 2
    Seems reasonable to me for two reasons. The first is that while an ISP could have used NATting at his "point of presence" (modem rack etc.), I don't think that I saw anything like that being done until carriers such as Vodafone started offering IP-based data over GSM. Second, the Wikipedia NAT article cites RFC 2663 which is dated 1999, so while its intention is to standardise terminology rather than provide a "HOWTO" for the technology it's reasonable to assume that NATting was still a comparatively new idea. Commented Oct 17, 2020 at 18:14

In the USA, most ISPs did NOT use NAT with dialup. Inbound port numbers were generally unblocked, but 25 (SMTP) was often blocked as a way to prevent spam.

  • 3
    "Not always online" may also have provided a measure of protection, especially when background-noise port scans were less frequent.
    – dave
    Commented Apr 13, 2020 at 17:48
  • 11
    In the early days it was important for a dialup ISP to avoid NAT because that would prevent FTP from working. This was before PASV mode and FTP proxies became widely used, so for FTP to work your computer had to be directly accessible via its IP address.
    – Ken Gober
    Commented Apr 14, 2020 at 14:32

When connecting to the Internet via Dial-Up, were computers directly accessible via their allocated IP address?


For example, my first internet connection was via a small ISP that used static address allocation from public address space.

(This was mid-1990s; at that time "you can't attack a service that isn't running" seemed to be sufficient)

  • 1
    "(This was mid-1990s; at that time "you can't attack a service that isn't running" seemed to be sufficient)" - insecure.org/sploits/ping-o-death.html is a vulnerability from 96 that is exploitable on most OSs of the era with no extra servives running...
    – occipita
    Commented Apr 24, 2020 at 8:11
  • 5
    "seemed to be" != "was"
    – dave
    Commented May 1, 2020 at 19:53

This is one of those "it depends" answers. Source, I used to work as a network engineer, focusing primarily on "the internal backbone" and "dialup termination" at an ISP.

We would, by default, provide a publicly routable IP based on the POP you dialled into (assigned by the chassis your call terminated in).

We also had "single statically allocated IP" or "small statically allocated netblock" as an up-sell service (assigned by RADIUS as you authenticated).

Other ISPs would allocate a non-public IP, relying on proxies and NAT to provide internet connectivity.


At least some dial-up connections were directly connected to the Internet. Back in the late '90s I would often SSH in to my modem-connected home computer. Given that the addresses were dynamically assigned I'm not sure how I knew the IP to connect to. I suspect I either noted the address before leaving home or had a cron job attempt a connection to my work computer hourly or somesuch; checking its logs would show my home IP. I don't recall any port blocking going on but NETBIOS (ports 137-9) probably were blocked, especially in later years.


As another example of how open things were "back in the day"...

In January 1996 I registered a domain and set up a Linux box on dial-up with my local ISP just outside the greater Chicago area. Not only did I have static IP, but because of the way they were set up I received a whole 30-IP block of public addresses! The Linux box ran SMTPD, NNTPD, IRCD, HTTPD, FTPD, Telnetd, etc. and also set up the PC as a router, so all three PCs in the house were publicly accessible on a 10base2 network. I was even giving accounts on the machine to friends for hosting their own web and FTP sites.

That lasted about 8 months before the ISP clawed back most of those but I still had 6 public IPs until I moved to a more rural area in late 1998, still in upstate Illinois. Even then I had a Static IP dialup with a couple of different providers, first with 2 public IPs and finally just one but I was still able to run all the daemons. I had NAT set up in my house so I could be at work and telnet to my home server or print to my home printer.

In 2003 I moved to upstate New York and moved to a cable modem with Earthlink. I stopped running NNTP but nothing was blocked. It wasn't until I moved to Delaware in 2012 and had experience with Comcast and FIOS that SMTP was blocked at the ISP level.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .