Как указано @Henrik, вы можете использовать ifconfig
, но вы должны использовать новую команду ip
из iproute2
, если он доступен в вашей системе (будет иметь тот же эффект).
ip addr add 10.10.10.134/24 dev <interface>
в то время как
- это интерфейс, к которому должен быть добавлен IP.
Чтобы иметь доступ к Интернету, ваша маршрутизация должна быть настроена правильно, обычно эти маршруты обрабатываются dhcp -клиент . Если у вас статический IP-адрес, вам необходимо настроить шлюз по умолчанию вручную.
Вы можете проверить свою таблицу маршрутизации с помощью:
ip route show
, который распечатает таблицу маршрутизации и должен выглядеть примерно так:
default via 10.0.2.2 dev eth0
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15
10.1.1.0/24 dev eth1 proto kernel scope link src 10.1.1.2
В большинстве случаев доступ в Интернет осуществляется с использованием шлюза по умолчанию
запись:
default via 10.0.2.2 dev eth0
, а по умолчанию
означает 0.0.0.0/0
, соответствующий любому IP-адресу. Это приведет к тому, что весь трафик будет перенаправлен на маршрутизатор с IP 10.0.2.2
, если целевой IP-адрес не соответствует ни одному из более конкретных маршрутов, как показано в примере выше.
Чтобы добавить шлюз по умолчанию
, введите:
ip route add default via <router-IP> dev <interface>
, а
- это IP-адрес следующего шлюза в вашей сети
- это интерфейс, через который вы подключены к сети. Теперь, чтобы использовать систему DNS , вам также может потребоваться добавить серверы имен
вручную.
В Linux они указаны в /etc/resolv.conf
, отредактируйте файл вручную и добавьте свои серверы имен, как показано в примере ниже с серверами имен Google:
nameserver 8.8.8.8
nameserver 8.8.4.4
или просто введя:
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
echo "nameserver 8.8.4.4" >> /etc/resolv.conf