질문이 있습니다. redhat에서 eth0와 eth1가 연결이 안됩니다. ㅡㅡ;

김은혁의 이미지

갑자기 서버를 깔게 되었는데 초보이다보니까 이것저것 막히는게 많습니다.

고수님들.. 좀 도와주세요 ㅡㅜ

현재 리눅스를 깔았고 apache나 mysql등을 모두 깔은 상태입니다.

eth0을 회사공유기 에 연결을 해서 웹상으로 서버의 화면을 볼수 있습니다.

eth1에는 노트북을 크로스 케이블로 연결을했구요.

노트북으로 ping check를 하면 eth1과의 연결이 되어있다고 나옵니다.

근데 eth0로 ping을 보내면 연결이 안되어 있다고 나오네요..

왜그럴까요..

현재 리눅스는 redhat 9.0을 사용하고 있고
eth0의 ip는 192.168.123.57이고 netmask는 255.255.255.0이고 gateway는 192.168.1.1입니다.
eth1의 ip는 192.168.1.10이고 netmask는 255.255.255.0이고 gateway는 192.168.1.1입니다.

리눅스를 깐후에 /etc/rc.local 파일을 수정했는데

vi /etc/rc.local
후에

/usr/local/apache/bin/apachectl start &
/usr/local/mysql/share/mysql/mysql.server start &
/usr/local/service/service.manager start &
/bin/sh ?c ‘cd /usr/local/ca ; ./cactl start’
route add ?net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth1
을 넣었습니다.

무엇이 문제이고 어떻게 해결해야할지..
사실 막막하기만 합니다.
조언좀 부탁드립니다.

Prentice의 이미지

eth0의 gw는 192.168.123.xxx가 돼야되지 않을까요? 공유기의 주소는 어떻게 되나요?

김은혁의 이미지

default gateway가

192.168.123.254인걸로 봐서

공유기 주소도
192.168.123.254인것 같습니다.

그리고 조금 이해가 안되는 게 있는데

redhat9.0을 깔다 보니까 eth0 의 ip주소랑 eth1의 ip주소는 쓰는 곳이 있습니다.

근데 gateway는 쓰는 edit box가 하나밖에 없습니다.

이러면 eth0과 eth1의 gateway주소가 같다는 말이되는 거죠?

무단포옹의 이미지

Default Gateway는 하나입니다.(보편적으로)

김은혁의 이미지

그렇다면 제가 맨 위에서 한것중 틀린 점이 있나요?

rc.local 에서 eth1을 맨 마지막에 넣으니까 이것을

route add ?net 192.168.1.10 netmask 255.255.255.0 gw 192.168.123.254 dev eth1

로 넣어주어야 하는지요..

closeyes의 이미지

조금 벗어난 질문이지만, 상기 증상으로 시스템운용하시는데 , 하등의 문제가 있나요?

김은혁의 이미지

eth1에 연결한 노트북에서 eth0로 ping을 보내면 응답이 없습니다. ㅡㅡ;
이게 문제라서....

사랑천사의 이미지

네트워크가 완전 꼬인거 같은데요... C클레스라면...
(C클레스 맞죠? 넷마스크가 그런거 같고... 사설 IP 주소도 맞는거 같은데..)
a.b.c.d에서... c까지가 네트워크 ID.. d가 호스트 ID죠... 근대 같은 네트워크 안에서는 라우팅을 거치지 않고 갈 수가 있습니다. 근대 지금 보니 c부분이 다르군요. 이렇게 되면 중간에서 라우팅이 되어야 하고... 근대 문제는 게이트웨이를 서로 다른 곳으로 해 놨다 이거겠죠... 사실 eth1을
192.168.1.1이라고 할 때... 같은 네트워크 안의 192.168.1.3 같은 놈들 하곤 잘 통신이 됩니다. 그리고 eth0이 192.168.2.3인데.. 이 놈에 지정된 게이트웨이가 192.168.1.254다 그래 버리면... eth0은 통신이 제대로 안 될 겁니다 ... 게이트웨이의 IP주소가 다른 네트워크에 있는 놈인데 이렇게 되면 다른 무언가를 통해 라우팅 되지 않고서는 게이트웨이 까지 페킷이 갈 수가 없습니다 음. 제 말이 얼마나 도움이 될 수 있나는 저도 모르겠지만, 참고 해서 설정들을 해 보시면 될 거 같습니다.

그리고 여긴. 프로그래밍 Q&A 같은데요 으음...
여담이었습니다 아무튼.. 잘 되시기를.
----
일어나라! 싸워라! 그리고 이겨라!
다만!!! 의미 있는 것에 그 힘을!!!
그 능력과 노력을!!!

사람천사

세이군의 이미지

<br /> 회사 공유기 - eth0 - 리눅스박스(웹서버) - eth1 - 노트북<br /> 192.168.123.57 192.168.1.10<br />
이런 네트워크라고 올려주셨습니다. 이렇다면 IP/게이트웨이 배정을 이렇게 두면 연결이 가능할 것입니다.

노트북
IP : 192.168.1.11
GW : 192.168.1.10
넷마스크 : 255.255.255.0

리눅스박스 eth1
IP : 192.168.1.10
GW : NULL(입력하지 않습니다.)
넷마스크 : 255.255.255.0

리눅스박스 eth0
IP : 192.168.123.57
GW : 192.168.123.254
넷마스크 : 255.255.255.255

마지막으로 리눅스박스 디폴트 게이트웨이는 eth0의 GW를 입력하여 둡니다.

route add ?net 192.168.0.0 netmask 255.255.255.0 gw 192.168.123.254 dev eth0

/etc/rc.local에 새로 입력하신 줄 중에서 마지막 줄은 바로 위에 적은 것 처럼 해야 합니다.
이는 리눅스박스의 중요 네트워크가 eth0이고 eth0가 외부로 연결되는 네트워크이기 때문입니다.

한 걸음 더 가까이

김은혁의 이미지

아무래도 rc.local에 넣은 마지막줄이 잘못되었던것 같습니다.

이제 eth1에서 eth0로 ping이 날라갑니다.

노트북 -> eth1 -> eth0 로의 연결이 되는것 같습니다.

저 한가지 더 여쭤보겠습니다.

현재 웹상에서 서버 eth0로는 ping이 날라갑니다. 근데 eth1으로는 안가네요..

pc ->eth0 -> eth1 의 연결이 잘 안되는 것 같습니다.

이경우 rc.local에

새로운 행을 추가할 필요가 없지 않나요?

흠.. 연결이 왜 안되는지 잘 이해가 안됩니다.

세이군의 이미지

현재 상태로는 외부 PC에서 노트북으로 연결할 수 없습니다.
이는 eth1연결이 허브를 이용한 연결이 아니라 크로스케이블을 이용한 연결이기 때문입니다.

매직 거울이라고 해서 한 쪽에서는 유리처럼 보이지만 다른 한 쪽에서는 거울로 보이는 거울이 있습니다.
지금 네트워크 형태가 바로 이런 경우입니다. 노트북에서는 반대편(외부 PC)가 보이지만 외부 PC에서는 노트북이 보이지 않습니다. 노트북이 없는 것과 같지요.

해결할 수 있는 방법이 전혀 없는 것은 아니라고 보는데 지금 제가 알고 있는 정보로는 더이상의 지원이 불가능합니다(흑흑.. 몰라서 못 해드립니다... ㅠㅠ)

조금 더 문서를 찾아 보아야 할 것 같습니다.

한 걸음 더 가까이

Prentice의 이미지

/etc/networks 파일에 네트워크를 두 개 등록하면 아마 뭔가 되지 않을까요? 딱 리눅스 네트워크 관리자 가이드의 5챕터를 보는 듯한 기분이 듭니다.

김은혁의 이미지

그렇다고 하더라도 외부 PC에서 eth1으로는 ping이 나가야 하는게 아닐찌요...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.