Singkatan dari “berbagi koneksi internet.” ICS memungkinkan beberapa komputer untuk terhubung ke internet menggunakan koneksi internet yang sama dan alamat IP.
Misalnya, beberapa komputer dalam rumah tangga dapat terhubung ke kabel yang sama atau modem DSL menggunakan router.
Selama router terhubung ke modem, setiap komputer yang terhubung ke router juga terhubung ke internet.
Terjemahan Alamat Jaringan (NAT) memungkinkan komputer untuk berbagi alamat IP yang sama.
IC juga dapat dilakukan dengan menggunakan perangkat lunak.
Windows 98 dan kemudian, serta Mac OS X, mendukung berbagi koneksi internet.
Ini memungkinkan pengaturan jaringan satu sistem untuk dimodifikasi, mengubah komputer menjadi gateway.
Komputer lain di jaringan yang sama kemudian dapat menggunakan koneksi internet komputer itu.
Pengguna Windows juga dapat menggunakan program seperti Wingate dan WinProxy untuk mencapai hasil yang sama.
Meskipun dimungkinkan untuk berbagi koneksi internet menggunakan perangkat lunak, menggunakan perangkat keras (seperti router) untuk ICS adalah solusi termudah dan paling bebas repot.