SUSE 서버가 있고 최근에 아래 구성 파일을 편집하여 두 번째 IP 주소(.159로 끝남)를 추가했습니다. 작동하지만 이제 컴퓨터의 모든 서비스가 연결 시 새 주소를 사용합니다. 예: nagios 서비스는 이제 새 IP 주소에서 요청을 수행하며 모든 아웃바운드 연결에 대해 이전 주소(.160으로 끝남)를 사용하고 싶습니다. 아웃바운드 연결에 대해 기본 IP 주소(.160으로 끝남)를 설정하는 방법이 있습니까? 저는 단지 명령줄을 사용하고 있으며 KDE를 사용할 수 없습니다.
이것은 내 eth 구성 파일입니다.
admin1@server1:/etc/sysconfig/network# more ifcfg-eth2
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.100.160/24'
MTU=''
NAME='79c970 [PCnet32 LANCE]'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
IPADDR_external='207.47.100.160/24'
LABEL_external='external'
IPADDR1='192.168.100.159/24'
IPADDR1_external='207.47.100.159/24'
이것은 ip Route 쇼의 출력입니다:
admin1@server1:/etc# ip route show
207.47.100.0/24 dev eth2 proto kernel scope link src 207.47.100.159
192.168.100.0/24 dev eth2 proto kernel scope link src 192.168.100.160
169.254.0.0/16 dev eth2 scope link
127.0.0.0/8 dev lo scope link
default via 192.168.100.1 dev eth2
답변1
글쎄요, 해결책을 찾았습니다. Hauke, 저를 올바른 길로 인도해주셔서 감사합니다. ifcfg 파일을 예상대로 다른 유사한 서버 라우팅과 비교한 후 IPADDR 접미사 이름을 변경했습니다. 경로가 자동으로 생성될 때 일부 알파 정렬이 진행되고 "_external" 접미사가 내가 원하지 않는 방식으로 자체적으로 정렬되는 느낌이 듭니다.
새로운 파일:
admin1@server1:/etc/sysconfig/network# more ifcfg-eth2
BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.100.160/24'
MTU=''
NAME='79c970 [PCnet32 LANCE]'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
USERCONTROL='no'
IPADDR_0='207.47.100.160/24'
LABEL_0='external'
IPADDR_1='192.168.100.159/24'
IPADDR_2='207.47.100.159/24'
이제 경로 출력은 다음과 같습니다.
admin1@server1:/etc# ip route show
207.47.100.0/24 dev eth2 proto kernel scope link src 207.47.100.160
192.168.100.0/24 dev eth2 proto kernel scope link src 192.168.100.160
169.254.0.0/16 dev eth2 scope link
127.0.0.0/8 dev lo scope link
default via 192.168.100.1 dev eth2
내 클라이언트에서 몇 가지 테스트를 실행한 후 이제 .160 주소가 아웃바운드 연결에 사용되는 것을 확인할 수 있습니다.
이 구성이 "모범 사례"로 간주되는지는 확실하지 않지만 채택하겠습니다. 다시 한 번 감사드립니다.