무선랜 dhcp 사용에 대해

quintus의 이미지

집에서 유무선 공유기 사용하면서

다음을 스크립트로 만들어 사용하고 있습니다.

Quote:

www.sh 내용

#!/bin/sh

ifconfig ath0 up 192.168.0.3
route add default gw 192.168.0.1
iwconfig ath0 essid 5JUNE2004

그런데
학교 도서관에서는 윈도우에서 할당된 무선랜 아이피를 체크한다음 다시 리눅스로 부팅해서

ifconfig ath0 up xxx.xxx
route add default gw xxx.xxx

하고서 인터넷 연결을 해보면 인터넷이 안되구요.
대신 ping xxx.xxx.xxx는 됩니다. 네임서버 문제일까 생각해 봤는데 집에서는 되는걸로 봐선 그런것도 아닌거 같고..

ifup eth0 처럼해서 무선랜도 아이피를 자동으로 잡을 순 없나요?

ifconfig ath0 up 하면 알아서 잡아준다고 readme 파일에 써 있는데 그렇게 되지 않네요.

익명 사용자의 이미지

dhcpcd eth0 하셔서 아이피를 받아오세요.

quintus의 이미지

제가 한소프트 리눅스 설치해서 사용중인데

dhcpcd 는 없고, dhclient 가 있네요.
그래서 dhclient ath0 하니까 다음처럼 나옵니다.

Quote:

[root@localhost ~]# dhclient ath0
Internet Systems Consortium DHCP Client V3.0.1rc14
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP

sit0: unknown hardware address type 776
/sbin/dhclient-script: configuration for ath0 not found.
sit0: unknown hardware address type 776
Listening on LPF/ath0/00:02:8a:b9:0c:d6
Sending on LPF/ath0/00:02:8a:b9:0c:d6
Sending on Socket/fallback
receive_packet failed on ath0: Network is down
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 3
send_packet: Network is down
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 5
send_packet: Network is down
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 10
send_packet: Network is down
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 14
send_packet: Network is down
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 21
send_packet: Network is down
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 8
send_packet: Network is down
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
/sbin/dhclient-script: configuration for ath0 not found.
[root@localhost ~]# ifconfig ath0 up
[root@localhost ~]# dhclient ath0
Internet Systems Consortium DHCP Client V3.0.1rc14
Copyright 2004 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP

sit0: unknown hardware address type 776
/sbin/dhclient-script: configuration for ath0 not found.
sit0: unknown hardware address type 776
Listening on LPF/ath0/00:02:8a:b9:0c:d6
Sending on LPF/ath0/00:02:8a:b9:0c:d6
Sending on Socket/fallback
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 192.168.0.1
DHCPREQUEST on ath0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
/sbin/dhclient-script: configuration for ath0 not found.
dhclient.c(2056): null pointer
DHCPDECLINE on ath0 to 255.255.255.255 port 67
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 192.168.0.1
DHCPREQUEST on ath0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
/sbin/dhclient-script: configuration for ath0 not found.
dhclient.c(2056): null pointer
DHCPDECLINE on ath0 to 255.255.255.255 port 67
DHCPDISCOVER on ath0 to 255.255.255.255 port 67 interval 5
DHCPOFFER from 192.168.0.1
DHCPREQUEST on ath0 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
/sbin/dhclient-script: configuration for ath0 not found.

다음은 ifconfig 와 ifconfig -a 했을 때 정보입니다.

Quote:

[root@localhost ~]# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:200 (200.0 b) TX bytes:200 (200.0 b)

[root@localhost ~]# ifconfig -a
ath0 Link encap:Ethernet HWaddr 00:02:8A:B9:0C:D6
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:9 Memory:22ac0000-22ad0000

eth0 Link encap:Ethernet HWaddr 08:00:46:B1:4A:81
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:200 (200.0 b) TX bytes:200 (200.0 b)

sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

[root@localhost ~]#

다음 스크립트를 사용하면 잘 되는데 말입니다.

Quote:

#!/bin/sh

ifconfig ath0 up 192.168.0.3
route add default gw 192.168.0.1
iwconfig ath0 essid 5JUNE2004

Quote:

[root@localhost ~]# ./www.sh
[root@localhost ~]# ifconfig
ath0 Link encap:Ethernet HWaddr 00:02:8A:B9:0C:D6
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::202:8aff:feb9:cd6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:213 errors:2 dropped:0 overruns:0 frame:2
TX packets:322 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:125670 (122.7 KiB) TX bytes:115376 (112.6 KiB)
Interrupt:9 Memory:22ac0000-22ad0000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:200 (200.0 b) TX bytes:200 (200.0 b)

[root@localhost ~]# ping yahoo.com
PING yahoo.com (66.94.234.13) 56(84) bytes of data.
64 bytes from w2.rc.vip.scd.yahoo.com (66.94.234.13): icmp_seq=0 ttl=55 time=161 ms

--- yahoo.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 161.314/161.314/161.314/0.000 ms, pipe 2
[root@localhost ~]#

quintus의 이미지

또 궁금한게..

/etc/sysconfig/hwconf 부분이 다음과 같습니다.
athros 드라이버를 나중에 설치해 줬더니
이게 유선 랜카드랑 이름이 섞여 있는데
이건 어떻게 해결해 줘야 하는지..

Quote:

class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: ath_pci

desc: "Atheros Communications, Inc.|AR5212 802.11abg NIC"
vendorId: 168c
deviceId: 0013
subVendorId: 1468
subDeviceId: 0406
pciType: 1
pcidom: 0
pcibus: 2
pcidev: b
pcifn: 0
-
class: NETWORK
bus: PCI
detached: 0
device: eth1
driver: e100
]
desc: "Intel Corp.|82801BD PRO/100 VE (MOB) Ethernet Controller"
network.hwaddr: 08:00:46:B1:4A:81
vendorId: 8086
deviceId: 103d
subVendorId: 104d
subDeviceId: 8140
pciType: 1
pcidom: 0
pcibus: 2
pcidev: 8
pcifn: 0
-

그런데 ifconfig -a 하면 다음과 같습니다.
그럼 /etc/sysconfig/hwconf 파일에서
eth0 -> ath0 으로
eth1 -> eth0 으로 바꿔 주면 되나요??

Quote:

[root@localhost ~]# ifconfig -a
ath0 Link encap:Ethernet HWaddr 00:02:8A:B9:0C:D6
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::202:8aff:feb9:cd6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:449 errors:0 dropped:0 overruns:0 frame:0
TX packets:461 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:199
RX bytes:513603 (501.5 KiB) TX bytes:64675 (63.1 KiB)
Interrupt:9 Memory:22ac0000-22ad0000

eth0 Link encap:Ethernet HWaddr 08:00:46:B1:4A:81
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:238 (238.0 b)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:500 (500.0 b) TX bytes:500 (500.0 b)

sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

[root@localhost ~]#

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.