VirtualBox의 Ubuntu v18.04에 있는 포트 9080의 WebSphere Liberty에서 실행되는 웹 앱이 있습니다. 게스트가 10.0.0.11에서 실행 중입니다.
웹앱은 10.0.0.11이 아닌 localhost에서만 사용할 수 있습니다.
10.0.0.11을 수신하도록 Ubuntu를 어떻게 구성합니까?
- 네트워크가 브리지되었습니다.
- 방화벽이 비활성화되었습니다.
- 호스트는 10.0.0.2에 있습니다.
- 게스트(Ubuntu)는 10.0.0.11에 있습니다.
- 10.0.0.11에 ping을 보내고 ssh로 접속할 수 있습니다.
- 네임서버를 사용하지 않으며 DNS가 필요하지 않습니다.
- IP 경로가 단서를 제공합니까?
daniel@daniel:~$ ip route
default via 10.0.0.1 dev enp0s3 proto dhcp metric 100
10.0.0.0/24 dev enp0s3 proto kernel scope link src 10.0.0.11 metric 100
169.254.0.0/16 dev enp0s3 scope link metric 1000
내가 놓치고 있는 신비한 네트워킹 지식은 무엇입니까?
답변1
ip
ifconfig
쇼가 호스트와 동일한 네트워크에 있는지 확인해야 합니다 .
192.168.1.X or 10.0.0.X
ip
라우터에서 를 받지 못하면 수동으로 설정해야 합니다.
ifconfig eth0 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.1
충분하지 않은 경우:
dhcp
ti가 활성화되지 않은 경우 설정해야 할 수도 있습니다 .
Ubuntu 배포판을 클라이언트로 구성하려면 파일 DHCP
을 수정해야 합니다 /etc/network/interfaces
. 파일에 다음 행을 추가해야 합니다(INTERFACE는 Linux가 네트워크 카드에 부여한 이름이며 로 찾을 수 있습니다 ifconfig
).
iface INTERFACE inet dhcp
이 파일을 수동으로 수정해야 할 수도 있습니다. 변경하려면 nano를 사용하여 인터페이스 파일을 열고 필요에 따라 파일의 값을 설정하세요. 먼저 dhcp를 정적으로 변경한 다음 네트워크에 따라 address
, netmask
, gateway
및 서버에 대한 행을 추가하십시오.DNS
sudo nano /etc/network/interfaces
다음과 같아야 합니다(eho0은 networkCardName이고 로 찾을 수 있습니다 ifconfig
).
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.254
eth0을 으로 설정하려면 dhcp
다음을 입력하십시오.
auto eth0
iface eth0 inet dhcp
BridgedAdapter
virtualMachine을 네트워크 를 설정하려는 로컬 네트워크에 노출하려면VirtualBox
설정->네트워크->어댑터1 또는 다른 항목 추가(어댑터2)->다음에 연결:->브리지 어댑터
ip
그런 다음 연결할 때 라우터로부터 정보를 얻은 다음 네트워크와 다른 호스트에서 virtualMachine을 ssh
얻을 수 있습니다.ping
DNS 서버 설정:
명령줄을 통해 DNS 서버를 변경하려면 /etc/network/interfaces 파일을 구성해야 합니다.
다음과 같아야 합니다.
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.X.X
netmask 255.255.255.0
gateway 192.168.X.X
dns-nameservers X.X.X.X
DNS 서버가 두 개 이상인 경우 각 서버 사이에 공백을 추가하면 됩니다.
dns-nameservers X.X.X.X Y.Y.Y.Y Z.Z.Z.Z
X, Y 및 Z를 선택한 DNS 서버의 고유 IP로 바꾸고, 이 작업이 완료되면 다음 명령을 실행하여 설정을 업데이트하세요.
sudo ifdown eth0 && sudo ifup eth0
답변2
WebSphere Liberty server.xml 구성 설정에는 다음과 같은 호스트 요소가 필요합니다.
<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="9080"
httpsPort="9443" />