[107149] in North American Network Operators' Group
Re: interger to I P address
daemon@ATHENA.MIT.EDU (Brian Epstein)
Wed Aug 27 12:11:45 2008
Date: Wed, 27 Aug 2008 12:11:34 -0400
From: Brian Epstein <bepstein@ias.edu>
To: nanog@nanog.org
In-Reply-To: <20080827155044.GB24576@toonk.nl>
Errors-To: nanog-bounces@nanog.org
This is a cryptographically signed message in MIME format.
--------------ms080609080200020804010808
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 08/27/2008 11:50 AM, Andree Toonk wrote:
| #or in one line, like ipcalc does:
| sub ntoa_in_one_line { join(".", unpack("CCCC", pack("N", $_[0]))); }
For completeness:
sub aton_in_one_line { unpack('N',pack('C4',split(/\./,$_[0]))); }
Thanks,
ep
- --
Brian Epstein <bepstein@ias.edu> +1 609-734-8179
Network and Security Officer Institute for Advanced Study
Key fingerprint = 128A 38F4 4CFA 5EDB 99CE 4734 6117 4C25 0371 C12A
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iD8DBQFItXy2YRdMJQNxwSoRAvVpAJwIZSnjfTxXKRo0IR4JykMfxFECRwCgzDMS
EUi/2U9FwoaIEnygJIWIV1o=
=dQ4q
-----END PGP SIGNATURE-----
--------------ms080609080200020804010808
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJMTCC
AvMwggJcoAMCAQICEDVbRZlN8vDXUqw7g8QO/W4wDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUwNjA1NTIzNVoX
DTA5MDUwNjA1NTIzNVowWzEQMA4GA1UEBBMHRXBzdGVpbjEOMAwGA1UEKhMFQnJpYW4xFjAU
BgNVBAMTDUJyaWFuIEVwc3RlaW4xHzAdBgkqhkiG9w0BCQEWEGJlcHN0ZWluQGlhcy5lZHUw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCw7Iqiav7EJ2Rjm0x/nHPqnziaKyY/
ovPWqR+borp/8HjRNvJjW6MJDKMz5+R3f1ZviOef0+hPTA6vO+6Qe7PdXjsR2LsOPKSZCcLx
tTnihuyDbl8t2VglFLrbkIwqM113y+6ZRHZyx0Axe5uKQYcHCq6R6d6qXqqisCku33nEOH4u
V69BzxBojAvnOgmdYiINXrsQwFqOYPOeb928RNSxFq/hjmwm/nRDelHtcBKE/enMwYCGynqL
c9A0KmRYuROXLUaoelvvjfmud5FmKswIYGdc4j8glFAgIU3E8XUm+l8Psa9GqhB9dbkWM+7o
HEMMN5T+XOMxDvJZI6J50ZJPAgMBAAGjLTArMBsGA1UdEQQUMBKBEGJlcHN0ZWluQGlhcy5l
ZHUwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQARmMUHPbkxkx3DvFHXnu4tRzdb
dPRERrZsEunsR9TnBB4wJ/+RLq0QRSsK7szfPgUtGXtOOIwHjbZfiup/8bj9gwtYFjdeZ/M4
scskIuOin+TtF4MoGSVC6HJmhbRiH5sF917hJAyc8tIOOTdRksQT9KSK1MgVozCTtpOXk3Tw
vzCCAvMwggJcoAMCAQICEDVbRZlN8vDXUqw7g8QO/W4wDQYJKoZIhvcNAQEFBQAwYjELMAkG
A1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNV
BAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA4MDUwNjA1NTIz
NVoXDTA5MDUwNjA1NTIzNVowWzEQMA4GA1UEBBMHRXBzdGVpbjEOMAwGA1UEKhMFQnJpYW4x
FjAUBgNVBAMTDUJyaWFuIEVwc3RlaW4xHzAdBgkqhkiG9w0BCQEWEGJlcHN0ZWluQGlhcy5l
ZHUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCw7Iqiav7EJ2Rjm0x/nHPqnzia
KyY/ovPWqR+borp/8HjRNvJjW6MJDKMz5+R3f1ZviOef0+hPTA6vO+6Qe7PdXjsR2LsOPKSZ
CcLxtTnihuyDbl8t2VglFLrbkIwqM113y+6ZRHZyx0Axe5uKQYcHCq6R6d6qXqqisCku33nE
OH4uV69BzxBojAvnOgmdYiINXrsQwFqOYPOeb928RNSxFq/hjmwm/nRDelHtcBKE/enMwYCG
ynqLc9A0KmRYuROXLUaoelvvjfmud5FmKswIYGdc4j8glFAgIU3E8XUm+l8Psa9GqhB9dbkW
M+7oHEMMN5T+XOMxDvJZI6J50ZJPAgMBAAGjLTArMBsGA1UdEQQUMBKBEGJlcHN0ZWluQGlh
cy5lZHUwDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOBgQARmMUHPbkxkx3DvFHXnu4t
RzdbdPRERrZsEunsR9TnBB4wJ/+RLq0QRSsK7szfPgUtGXtOOIwHjbZfiup/8bj9gwtYFjde
Z/M4scskIuOin+TtF4MoGSVC6HJmhbRiH5sF917hJAyc8tIOOTdRksQT9KSK1MgVozCTtpOX
k3TwvzCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAwgdExCzAJBgNVBAYTAlpBMRUw
EwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhh
d3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNp
b24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBDQTErMCkGCSqGSIb3DQEJ
ARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0wMzA3MTcwMDAwMDBaFw0xMzA3
MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAo
UHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBD
QTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV+065yplaHmjAdQRwnd/p/6Me
7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfArhVqqP3FWy688Cwfn8R+RNiQq
E88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/p7bRPGEEQB5kGXJgt/sCAwEA
AaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9j
cmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWlsQ0EuY3JsMAsGA1UdDwQEAwIB
BjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxhYmVsMi0xMzgwDQYJKoZIhvcN
AQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/TCG4+DYfqi2fNi/A9BxQIJNw
PP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amcOY6MIE9lX5Xa9/eH1sYITq72
6jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNxMIIDbQIBATB2MGIxCzAJBgNVBAYT
AlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNU
aGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQNVtFmU3y8NdSrDuDxA79bjAJ
BgUrDgMCGgUAoIIB0DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP
Fw0wODA4MjcxNjExMzRaMCMGCSqGSIb3DQEJBDEWBBQZm99hNgM6QAtP7GcwH8k25VqNkTBf
BgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgIC
AIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgYUGCSsGAQQBgjcQ
BDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkp
IEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhA1
W0WZTfLw11KsO4PEDv1uMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAj
BgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQ
ZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhA1W0WZTfLw11KsO4PEDv1uMA0GCSqGSIb3
DQEBAQUABIIBAHdCHxIrx90CkTz6SuhPSTp545Px2OxTQJc3pbh4HOwdrPCxCgW9vr3t9H8W
oKPbUOpiQOheipJGLnDr395RZzD4BVia+BgzerOCU0ZhgxLV10yKwieFROj6XYeKG2PPMjJ/
RUktOHiqNgq2iwHO0H7wBVK566T2XSYTqDZG8UcEAiF4rEqXvV9/odg3OPXn82H7W2S7q/XT
ydgRDPiS+KrkxqUGdjnc5RuJhNec5X++CCy9KNxeH2awyqR1AMl1gTCNWsU9w5uZCQO2aLM+
o2n97oyzPAAKXw27f0K0r+7vYVdZMY1i6OTWfI/k17lhp6I8C0iGP5Z0KSK9PpZPRJkAAAAA
AAA=
--------------ms080609080200020804010808--