Важно в том смысле, как вы хотите, чтобы этот хаб был доступен; только с той же машины или с других.
Вопрос не столько в селене, сколько в сетевом; Итак, вот три наиболее распространенных варианта:
- use
127.0.0.1
- он же "localhost", интерфейс обратной связи - концентратор будет доступен только с той же машины, и никакой другой. По определению петлевой интерфейс не работает в сетях - все пакеты находятся в пределах одного хоста, поэтому никто другой не может отправить пакет на него (потому что их пакет не покинет свою машину). Короче говоря, для этого сценария концентратор и клиент Selen должны находиться на одном компьютере. 192.168.x.y
, 10.x.y.z
или просто ip-адрес a.b.c.d
- процесс селенового концентратора будет привязываться к этому адресу, и до тех пор, пока он будет доступен, любой клиент сможет связываться с ним (против просто локальный при использовании обратной петли). Если сервер имеет несколько сетевых интерфейсов, концентратор будет доступен только на указанном вами. 0.0.0.0
- это не фактический IP-адрес (не может быть назначен и используется только для особых / особых случаев, таких как DHCP), но используется для связи с ОС, которую процесс хочет привязать к все доступные ip-адреса на хосте. Таким образом, если он имеет 2 сетевых интерфейса, один с ip 1.2.3.4
, а другой 192.168.100.57
, концентратор будет доступен для обоих (плюс localhost, 127.0.0.1
, это также адрес). Это, кстати, стандартное поведение Selenium Hub (и большинства серверных сервисов).
Так что выберите один в зависимости от ваших потребностей - ограничение только локальными соединениями, указанным c интерфейсом, если у вас есть несколько, или всеми ними.
По Кстати, вопрос, на который вы ссылаетесь, немного отличается - очевидно, когда он возник, у Selenium была ошибка, связанная с тем, что привязка к указанному адресу c не работала, она всегда использовала опцию 0.0.0.0
.