Могу ли я назначить любой IPv4-адрес, который я хочу, сетевому интерфейсу в Ubuntu?
Название в основном раскрывает то, что я хочу выучить. Теоретически я могу назначить адрес IPv4 через ifconfig <interfaceName> <IP address>
, например ifconfig myInterface 172.16.25.125
, Однако я не мог убедиться, что это вызывает какие-либо проблемы. Вот почему я задаю этот вопрос, чтобы на него можно было ответить лучше. У меня есть две антенны с высоким коэффициентом усиления, подключенные к разным компьютерам, на которых Ubuntu работает как ОС. Я хотел бы использовать iperf, чтобы сделать некоторые измерения между этими антеннами. Каждая антенна создает свой интерфейс, но когда я подключаю антенны к компьютеру, у них нет IP-адресов (ни IPv4, ни IPv6). Для iperf мне нужны IP-адреса, чтобы я мог проводить измерения. Я могу назначить IPv4-адрес каждой из антенн без подключения этих компьютеров. Мой первоначальный вопрос возникает здесь: могу ли я назначить любой IPv4-адрес, который я хочу, сетевому интерфейсу в Ubuntu? Конечно, я не пытаюсь назначить те же адреса IPv4, что и локальный хост (eth0
или же wlan0
имя интерфейса) или Loop Back(lo
имя интерфейса). Я ценю вашу помощь.
2 ответа
Если вы имеете в виду внутреннюю сеть, вы можете назначить любой IP-адрес, который вам нравится. Однако, если какие-либо другие устройства уже запрограммированы на определенный IP-адрес, могут возникнуть конфликты.
Если вы ссылаетесь на внешний IP-адрес, назначенный вашим Интернет-провайдером, вы получаете все, что они назначают.
Из интернета RFC 1918:
1918 Address Allocation for Private Internets. Y. Rekhter, B. Moskowitz,
D. Karrenberg, G. J. de Groot, E. Lear. February 1996. (Format:
TXT=22270 bytes) (Obsoletes RFC1627, RFC1597) (Updated by RFC6761)
(Also BCP0005) (Status: BEST CURRENT PRACTICE) (DOI:
3. Private Address Space
The Internet Assigned Numbers Authority (IANA) has reserved the
following three blocks of the IP address space for private internets:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)