有時(shí),忽略某些命名網(wǎng)絡(luò)接口是有用的,因此可以將其從服務(wù)發(fā)現(xiàn)注冊(cè)中排除(例如,在Docker容器中運(yùn)行)。可以設(shè)置正則表達(dá)式的列表,這將導(dǎo)致所需的網(wǎng)絡(luò)接口被忽略。以下配置將忽略“docker0”接口和以“veth”開(kāi)頭的所有接口。
application.yml
spring:
? cloud:
? ? inetutils:
? ? ? ignoredInterfaces:
? ? ? ? - docker0
? ? ? ? - veth.*
您還可以強(qiáng)制使用正則表達(dá)式列表中指定的網(wǎng)絡(luò)地址:
application.yml
spring:
? cloud:
? ? inetutils:
? ? ? preferredNetworks:
? ? ? ? - 192.168
? ? ? ? - 10.0
您也可以強(qiáng)制僅使用站點(diǎn)本地地址。有關(guān)更多詳細(xì)信息,請(qǐng)參閱Inet4Address.html.isSiteLocalAddress())是什么是站點(diǎn)本地地址。
application.yml
spring:
? cloud:
? ? inetutils:
? ? ? useOnlySiteLocalInterfaces: true
