Serveur d'impression

Mon adresse IP externe – 51.68.11.239 – Bien choisir son serveur d impression

Le 2 mai 2019 - 9 minutes de lecture


Port: 41480


Quel est Mon adresse IP externe tout sur?

Chaque appareil connecté à un réseau qui utilise le l'Internet
                    Protocole

a une adresse IP unique qui lui est assignée. le
                global
                le pool de ces réseaux interconnectés est connu la
                    l'Internet
.

Parfois, lorsque l’on regarde de l’extérieur du réseau, l’adresse IP d’un périphérique semble être
                différent de celui attribué dans le (sous) réseau initial. Cela est dû à certains mécanismes tels que NAT.

Mon adresse IP externe affiche l'adresse IP de l'appareil telle qu'elle apparaît l'extérieur
(Par conséquent
externe).


Nouvelles / Nouvelles fonctionnalités

2016-07-10 Ajouté: Affichez les informations de RIPE sur le numéro IP.
2015-10-30 Ajouté: échantillon de récupération FreeBSD.
2015-08-03 Ajouté: Échantillon AutoHotkey.
2015-02-23 Ajouté: échantillons d'Erlang et d'Elixir
07/01/2015 Activé: ipv4.myexternalip.com et ipv6.myexternalip.com.

J'ai activé ipv4.myexternalip.com, qui ne répond qu'aux demandes provenant d'IPv4.
                        ipv6.myexternalip.com fera de même pour IPv6. Cela peut être utile lorsque vous testez votre
                        configuration ou
                        jouer avec IPv6.

Btw: Bonne année 2015!

08/12/2014 myexternalip.com à l'état sauvage

Voici quelques utilisations intelligentes de myexternalip.com que j'ai vues à l'état sauvage:

2014-12-04 Prise en charge de JSON / JSON-P

J'ai ajouté la prise en charge de JSON / JSON-P pour faciliter la récupération de l'adresse IP via Javascript.
                        Il y a deux options:

2014-08-26 Flattr et l'accélérateur

Flattr: j'ai créé un compte flattr et commence à accepter
                        des dons
                        (petit, grand, peu importe). Si vous souhaitez faire un don par d'autres moyens: contactez-moi.

Throttle: certaines personnes ont soit courbé
                        dans une boucle while ou une folle compréhension de la fréquence à laquelle leur ip externe change ou dont ils ont besoin
                        certains
                        outil pour aider à garder une ligne occupée. Quel que soit le cas: 20+ requêtes / seconde, c'est trop
                        souvent
                        et j'ai donc décidé d'étouffer un peu la réponse. Les bonnes personnes parmi vous ne seront pas à peine
                        remarquer
                        ça du tout, les… étranges… les gens pourraient.

2014-03-11 Introduction du taux d'accès

Habituellement, ce service fonctionne de manière très discrète et sans grande prise en main. Récemment, j'ai regardé à
                        la
                        charger puis sur certains journaux et sur quelques autres journaux et sur quelques tcpdumps: Une machine sur le marché
                        voulait
                        sais que c'est IP au taux d'environ 100 fois par seconde. Réconfortant. Surtout quand l'IP fait
                        pas changer
                        du tout. Et surtout quand l'agent utilisateur ressemble "/tmp/.botc3 /
                            82d7f55ef6a49ab4e49d89caa5ea10ba "

Ainsi, le nouveau taux d'accès pour tout le monde est d'environ 1 / s.

Et vous, jeune homme à 118.175.31.x … vous êtes banni! 🙂

2013-09-29 activé IPv6

"Mon adresse IP externe" est également accessible via IPv6.

Avec IPv6, tout le NATing est inutile et la plupart des périphériques auront une adresse IP "réelle"
                        avec
                        IPv6 mais vous pouvez toujours utiliser myexternalip.com pour vérifier si
                        votre
                        Le réseau fonctionne comme prévu.

On dirait que vous utilisez IPv4.

2013-08-16 a ajouté l'en-tête 'My-External-Ip'

Chaque fois que vous HEAD http://myexternalip.com, vous constaterez que votre IP sera présente (indice: dans le
                        En-tête 'my-external-ip')!

Commander quelques exemples
                        sur la façon de l'utiliser
                        fonctionnalité


Comment utiliser Mon adresse IP externe – API

Alors, comment utiliser ce site dans votre environnement (autre que de simplement le surfer avec un navigateur)?

Limite de débit: si vous dépassez la limite de débit de 30 demandes / minute, vous recevrez le statut code
                        429
Si vous continuez à dépasser cette limite
                    et commencez à m'agacer, vous serez banni au niveau du filtre IP. Désolé, mais je ne vois pas la nécessité
                    à
                    récupérer l’IP plus de peut-être une fois par minute, 30 demandes par minute est de bonne volonté sur mon
                    nom.

Points de terminaison API:

OBTENIR /brut
Adresse IP simple
OBTENIR / json
Adresse IP au format JSON
OBTENIR / json? jsonp = rappel
Adresse IP sous forme de script compatible JSONP ("appel de fonction"). 'callback' doit correspondre à ce qui suit
                        contraintes:

  1. Longueur maximale: 64
  2. Commence par [_a-zA-Z]
  3. Continue avec [_a-zA-Z0-9]

Voici une liste d'idées pour vous aider à démarrer:

BOUCLE

citer la page d'accueil de 'curl':

curl est un outil de ligne de commande permettant de transférer des données avec une syntaxe d’URL, prenant en charge FTP, FTPS, etc.
                    HTTP,
                    HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FICHIER, IMAP, SMTP, POP3, RTMP et RTSP. boucle
                    les soutiens
                    Certificats SSL, HTTP POST, HTTP PUT, Téléchargement FTP, Téléchargement basé sur un formulaire HTTP, Proxy, Cookies,
                    authentification utilisateur + mot de passe (Basic, Digest, NTLM, Negotiate, Kerberos …), reprise du transfert de fichier,
                    Procuration
                    tunneling et un busload d'autres astuces utiles.

BRUT

$>    boucle "http://myexternalip.com/raw"

TÊTE

$>    boucle -je "http://myexternalip.com"

GTTE

citer la page d'accueil de 'wget':

GNU Wget est un logiciel gratuit permettant de récupérer des fichiers via HTTP, HTTPS et FTP, le
                    plus
                    protocoles Internet largement utilisés. C’est un outil en ligne de commande non interactif, il peut donc être facilement
                    appelé
                    depuis des scripts, des tâches cron, des terminaux sans support de X-Windows, etc.

$>    wget -q -O - "http://myexternalip.com/raw"

FETCH

citer la page d'accueil de 'fetch':

fetch – récupère un fichier par Uniform Resource Locator

$>    aller chercher -q -o - "http://myexternalip.com/raw"

NETCAT

souvent cité comme le "couteau suisse pour TCP / IP", vous pouvez utiliser netcat pour obtenir votre
                            ip.
                            Cette approche fonctionne également avec Netcat-Alikes tel que Socat ou même avec Telnet:

$>    écho -ne "GET / raw HTTP / 1.1  r  n  r  n" | 
nc monexternalip
.com 80

NETCAT, méthode HEAD

tout comme la version normale de netcat, il suffit de demander au serveur de ne livrer que le
                            HEAD-information

$>    écho -ne "HEAD / HTTP / 1.1  r  n  r  n" | 
nc monexternalip
.com 80

Microsoft Windows

Powershell

Powershell remplace le "vieux" cmd.exe, il est intégré au système d'exploitation Windows depuis
                            Windows7 et Windows Server 2008 R2. Il est également disponible en tant que fonctionnalité supplémentaire pour
                            Windows XP, Windows Vista et Windows Server.

$>    $ wc = Nouveau-objet Système.Net.WebClient
$
> $ url="http://myexternalip.com/raw"
$
> $ wc.TéléchargerChaîne($ url)

MORCEAUX

BITS signifie "Service de transfert intelligent en arrière-plan", c’est un outil intégré du
                            les fenêtres
                            OS.

$> ensemble    URL="http://myexternalip.com/raw"
$
> bitsadmin /transfert "mon IP" ``"% URL%" "% TEMP%"mon IP.SMS
$
> type "% TEMP%"mon IP.SMS

Golang

paquet    principaleimportation ( "io"; "net / http"; "os" )

fonction principale

()
resp
, se tromper : = http.Obtenir("http://myexternalip.com/raw")
si se tromper ! = néant
os
.Stderr.WriteString(se tromper.Erreur())
os
.Stderr.WriteString(" n")
os
.Sortie(1)

reporter resp
.Corps.Fermer()
io
.Copie(os.Stdout, resp.Corps)

Javascript

NodeJS

var    http =    exiger('http')
var url = 'http://myexternalip.com/raw';
http
.obtenir(url, une fonction(r)
r
.setEncoding('utf8')
r
.sur('Les données', console.bûche.lier(console));
);

Demande NodeJS +

var    demande =    exiger('demande')
var url = 'http://myexternalip.com/raw';
demande
(url, une fonction (se tromper, resp, mon IP)
console
.bûche(mon IP)
);

jQuery (JSONP)

jQuery.ajax(jsonp: 'jsonp',
Type de données
: 'jsonp',
url
: 'http://myexternalip.com/json',
Succès
: une fonction(mon IP) alerte(mon IP)
);

Python

Python One-Liner

$>    python -c "importer urllib;
url = 'http://myexternalip.com/raw';
print urllib.urlopen (url) .read () "

Python

importation    urllib
url
= 'http://myexternalip.com/raw'
mon IP
= urllib.urlopen(url).lis()impression mon IP

Python avec 'demande'

importation    demandes

url

= 'http://myexternalip.com/raw'
r
= demandes.obtenir(url)
ip
= r.texte

Python avec 'request', méthode HEAD

importation    demandes
url
= 'http://myexternalip.com'
r
= demandes.tête(url)
ip
= r.en-têtes[[[['my-external-ip']

Rubis

Rubis

exiger 'net / http'
url
= URI('http://myexternalip.com/raw')
ip
= Net::HTTP.obtenir(url)

imprimer ip

Ruby One-Liner

$>    rubis -ropen-uri -e 
'met ouvert http://myexternalip.com/raw ", &: lire'

Perl

utilisation    LWP::Simple;
$ ip
= (obtenir "http://myexternalip.com/raw")impression $ ip;

Perl One-Liner

$>    perl -e 'use LWP :: Simple; 
$ url = "http://myexternalip.com/raw";
print (obtenez $ url); '

F#

ouvrir FSharp.Les données

printfn

"% s" (Http.RequestString("http://myexternalip.com/raw"))

Php

$>    php -r '$ u = "http://myexternalip.com/raw";
echo file_get_contents ($ u); '

Common Lisp

(ql:chargement rapide 'drakma')
(impression (drakma:http-demande "http://myexternalip.com/raw"))

Erlang – Autochtone

inets:début(),
D'accord, _, _, IP = httpc:demande(obtenir, "http://myexternalip.com/raw", [], [], []),
io
:format("~ s", [[[[IP]).

Elixir – httpc

:inets.début
:httpc.demande(:obtenir, 'http://myexternalip.com/raw', [], [], [] )
|> elem(1) |> elem(2) |> IO.met

Elixir – HTTPoison

HTTPoison.début
:D'accord, req = HTTPoison.obtenir("http://myexternalip.com/raw")
IO
.met req.corps

AutoHotkey (AHK)

Quel est mon ip()

demande
: = ComObjCreate("WinHttp.WinHttpRequest.5.1")

timeoutVal

: = 59000
demande
.SetTimeouts(timeoutVal, timeoutVal, timeoutVal, timeoutVal)
demande
.Ouvrir("OBTENIR", "http://myexternalip.com/raw")
demande
.Envoyer()

revenir demande.ResponseText


Si vous souhaitez nous contacter, envoyez un mail à [email protected]


Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.