1
0
mirror of https://github.com/tiyn/wiki.git synced 2025-04-10 02:27:45 +02:00

Compare commits

...

5 Commits

Author SHA1 Message Date
186cb9222d ip: get outside ip now correct 2023-02-16 03:32:24 +01:00
4a6b2a8514 ip: get outside ip now correct 2023-02-16 03:25:54 +01:00
a34079a6a1 ip: get outside ip now correct 2023-02-16 03:24:02 +01:00
faf80e2ab4 ip: get outside ip now correct 2023-02-16 03:22:37 +01:00
9770e7bec2 ip: get outside ip now correct 2023-02-16 03:16:24 +01:00

View File

@ -32,7 +32,22 @@ ip link set wlan0 down
For VPN and other applications using a tunnel it can be useful to check the
outside IP of your system.
Together with `awk` only the outside IP address can be displayed.
This is done with the command `ip route get 1.2.3.4 | awk '{print $7}'`.
Alternatively it can be done without `awk` by simply running the command
`ip route get 1.2.3.4` and checking for the seventh column.
The following command uses the `dig` command.
It is either bundled in the `dig` package - like in
[Arch Linux](/wiki/linux/arch-linux/arch-linux.md) - or in the `dnsutils`
package - like in Ubuntu - or even another package depending on the distribution
used.
After installation the following command can be used to get the outside IP
address of your system.
```sh
dig +short txt ch whoami.cloudflare @1.0.0.1
```
There is an alternative to this using `wget`.
It uses a call to DuckDuckGo and requests the outside IP from there.
The mentioned command is the following.
```sh
wget -qqO- 'https://duckduckgo.com/?q=what+is+my+ip' | grep -Pow 'Your IP address is \K[0-9.]+'
```