리눅스에서 '호스트이름탐색실패'
안녕하세요,
여기저기 찾아보고 이것저것 건드려보다가 결국 질문글을 올리게 됩니다.
일단, 환경을 설명드리자면
외부인터넷 하나, 컴퓨터 두대, 랜카드 세개, 크로스 케이블 하나로 인터넷 공유를 하려고 합니다.
연결은 외부인터넷을 윈도우2003이 설치된 컴퓨터(메인이라고 부르겠습니다)의 메인보드 내장랜(랜카드1)에 꼽고,
메인의 또다른 랜(랜카드2)에서 크로스 케이블을 빼내서 안녕 리눅스1.2가 설치된 컴퓨터(서브라고 부르겠습니다)의 랜(랜카드3)에 연결되어 있습니다.
요약하자면,
외부 - (랜카드1) 메인 (랜카드2) ~크로스 케이블~ (랜카드3) 서브
위와 같습니다.
현재 설정된 상태로는,
메인의 랜카드1의 설정에서 인터넷 연결 공유에 체크했고,
랜카드 2의 설정에서는
프로토콜 -> NWLink IPX/SPX/NetBIOS 호환 트랜스포트 프로토콜을 설치(어딘가에서 검색으로 봤지만 별로 소용은 없는듯...)
TCP/IP 설정에서 IP : 192.168.0.1 서브넷마스크 : 255.255.255.0
까지만 설정해두었고,
랜카드3의 설정에서는
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.2
BROADCAST=192.168.0.255
NETMAST=255.255.255.0
NETWORK=192.168.0.0
#cat /etc/sysconfig/network
NETWORKINg=yes
HOSTNAME=localhost.localdomain
GATEWAY=
GATEWAYDEV=eth0
#ifconfig eth0
eth0 Link encap:Ethernet
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:627 errors:0 dropped:0 overruns:0 carrier:0
collistions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:12 Base address:0xe800
이렇게 되어있습니다.
현재의 문제점으로는,
192.168.0.1로 되어있는 메인의 랜카드2를 게이트웨이로 쓰기 위해 서브에서
ifconfig eth0 gateway 192.168.0.1을 하면 '호스트 이름 탐색 실패'라고 뜹니다.
그리고 메인에서는 랜카드2의 상태가 '네트워크 케이블이 연결되어 있지 않습니다.'라고 뜹니다.
어떻게 하면 해결할수 있을지 알고 싶습니다.
혹시나 더 필요한 정보가 있다면 댓글로 남길테니 말씀해주세요.
답변해주시는 분들께 미리 감사말씀드립니다 (--)(__)
route add로.....
route add default gw 192.168.0.1하시거나
/etc/sysconfig/network
NETWORKINg=yes
HOSTNAME=localhost.localdomain
GATEWAY=
GATEWAYDEV=eth0 에서
GATEWAY=192.168.0.1을 편집 써 넣으세요
/etc/sysconfig/network...
새벽에 건들여봤었는데 안됬던거중에 하나군요 ;
혹시 크로스케이블 이상일수도 있나요?
혹시 이곳은?
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.2
BROADCAST=192.168.0.255
NETMAST=255.255.255.0
NETWORK=192.168.0.0
에서 NETMAST=255.255.255.0은 NETMASK=255.255.255.0
아아, 거긴;
실제로 설정에는 NETMASK로 되어있는데
옮겨적는 과정에서 오타가 났습니다.
죄송합니다.
ip 명령을 사용하세요
ifconfig 어떤 버전을 쓰시는지 몰라도
제가 가진 ifconfig (from net-tools) 에는 gateway 라는 옵션은 없군요.
그래서 ifconfig가 'gateway' 라는 낱말을 호스트 이름으로 받아들이고
그런 이름을 가진 호스트를 찾을 수 없다고 말하는 것입니다.
다시 말하면, 아주 엉뚱한 명령이란 말씀.
전에는 인터페이스 관리에 ifconfig, 라우팅에 route 명령을 사용했지만
요즘은 ip (from iproute2) 명령을 씁니다.
# ip route add default via 192.168.0.1 dev eth0
줄여서 쓰면
# ip r a default via 192.168.0.1 dev eth0
放下着-----
내려놓으려는 마음도 내려놓기
放下着-----
내려놓으려는 마음도 내려놓기
RTNETLINK answers : File exists
RTNETLINK answers : File exists 라고 뜨길래
del 하고 다시 add 시켜서 설정해줬습니다...
이것까지 가능하면 리눅스 상에서의 설정은 끝난건가요?;
역시 윈도우쪽의 문제일까요..
윈도우쪽 문제였습니다-_-;
메인쪽 랜카드2에 문제가 있는 듯 싶어 살펴보다가
먼지 빼내고 청소했더니 연결됩니다-_-;
도와주신 분들 감사하고 또 죄송합니다 (--)(__)
하하하 재밋네요~~
하하하 재밋네요~~
댓글 달기