저는 Linux를 처음 접했지만 몇 대의 Linux 시스템을 네트워크로 연결하려고 합니다. 게이트웨이나 다른 Linux 시스템에 ping을 보낼 수 없는 것 같습니다.
10.45.89.x
내 시나리오: 게이트웨이가 있는 서브넷에 일부 Linux 시스템을 설정했습니다 10.45.89.1
. 이 모든 경우 외에는 아무것도 핑할 수 없습니다 127.0.0.1
. 라우팅 테이블이나 호스트 파일을 수정해야 하는지 궁금합니다. 다음은 몇 가지 명령과 그 출력입니다. 어쩌면 다른 것을 확인해야 할까요?
netstat -r 출력:
10.45.89.0 * 255.255.255.0 U
10.112.0.0 * 255.255.0.0 U
169.254.0.0 * 255.255.0.0 U
default 10.45.89.1 0.0.0.0 UG
/etc/호스트
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost.localdomain localhost
9.37.253.154 rpt.rhn.linux.ul.com
/etc/resolv.conf
domain demolotus.com
namserver 127.0.0.1
/etc/sysconfig/네트워크
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=st852.demolotus.com
IP 라우팅에 dev eth0이 표시됩니다.
10.45.89.0/24 proto kernel scope link src 10.45.89.138
default via 10.45.89.1
구성된 경우
eth0 Link encap:Ethernet HWaddr 00:0C:29:01:28:CD
inet addr:10.45.89.138 Bcast:10.45.89.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
eth0:0 Link encap:Ethernet HWaddr 00:0C:29:01:28:CD
inet addr:10.45.89.139 Bcast:10.45.89.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
IP 주소에는 dev eth0이 표시됩니다.
2: etho0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:0c:29:01:28:cd brd ff:ff:ff:ff:ff:ff
inet 10.45.89.138/24 brd 10.45.89.255 scope global eth0
inet 10.45.89.139/24 brd 10.45.89.255 scope global secondary eth0:0
어떤 조언이라도 대단히 감사하겠습니다. 감사해요!
답변1
각 호스트에는 최소한 자체 호스트 이름과 /etc/hosts에 해당 항목이 있어야 하고, 연결된 네트워크에 IP가 있어야 합니다. 그렇죠? ^^ 거기에는 127.0.0.1과 "localhost" 호스트 이름만 표시됩니다. 그러면 그것이 192.whatever 네트워크의 일부이고 따라서 거기에 있는 다른 모든 호스트를 ping할 수 있어야 한다는 것을 어떻게 알 수 있습니까? 즉, 호스트 파일을 편집하고 다음 줄을 추가하면 됩니다.
10.45.89.xxx st852.demolotus.com
xxx는 10.45.89.X/24 서브넷에 있는 st852.demolotus.com의 마지막 IP 번호입니다.