티스토리 뷰

리눅스 설치 후 이더넷이 설정되지 않는 경우가 있습니다.


모듈은 잡힌 듯 싶지만.. 아무것도 나오지 않는 경우에 대해 설명드리겠습니다.


1. 이더넷 & 모듈 확인


[root@seob ~]# 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:16 errors:0 dropped:0 overruns:0 frame:0

          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)


ifconfig로는 모두 확인할 수 없습니다.


그렇기 때문에 ifconfig -a 을 입력합니다.


[root@seob ~]# ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:23:81:0B:6C:4C  

          BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:1458 errors:0 dropped:0 overruns:0 frame:0

          TX packets:425 errors:0 dropped:1 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:16 errors:0 dropped:0 overruns:0 frame:0

          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)


wlan0     Link encap:Ethernet  HWaddr 00:25:D3:00:8E:0E  

          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)


현재 eth0과 wlan0이 보이네요.


eth0은 유선랜입니다.


wlan0은 무선랜인 듯 싶네요.



2. 이더넷 셋팅



현재 상태에서 system-config-network를 해봤자 아무것도 뜨지 않습니다.


그렇기 때문에 기본적으로 eth0에 관한 파일을 생성해줘야합니다.


파일 내용은 다음과 같이 입력합니다.


[root@seob ~] cd /etc/sysconfig/network-scripts

[root@seob ~] touch ifcfg-eth0

[root@seob ~] vi ifcfg-eth0


ifcfg-eth0 파일 내용

[root@seob network-scripts]# cat ifcfg-eth0 

DEVICE=eth0

TYPE=Ethernet

IPADDR=192.168.1.230

NETMASK=255.255.255.0

NETWORK=192.168.1.0

ONBOOT=yes

NAME=eth0

HWADDR=00:23:81:0b:6c:4c

BOOTPROTO=none

GATEWAY=192.168.1.1

IPV6INIT=no

USERCTL=no


여기서 중요한 것은 DEVICE 입니다. 이 DEVICE를 잘못 입력하고 network server를 재시작한다면 다음과 같은 오류가 발생합니다.


[root@seob ~]# service network restart

Shutting down loopback interface:                                        [ OK ]

Bringing up loopback interface:                                            [ OK ]

Bringing up interface eth0: Device r8169 does not seem to be present, delaying initialization.

    [FAILED]



위와 같은 오류가 발생할 경우


[root@localhost network-scripts]# ls /sys/class/net

eth0  lo  wlan0


여기에 있는 것을 써주면 됩니다.


기본이 eth0 이네요.


위와 같이 모두 정상적으로 입력했다면 다음과 같이 서비스를 재시작합니다.


[root@localhost /]# service network restart

Shutting down interface eth0:                              [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:  Determining if ip address 192.168.1.230 is already in use for device eth0...

                                                           [  OK  ]


오류없이 잘되네요.


곧바로 인터넷을 연결해도 문제가 없습니다.


3. 기타


이더넷이 모듈에 장착되어있는지 확인하는 명령어


[root@localhost /]# dmesg | grep eth                  // dmesg 시스템 부팅 로그 확인

r8169 0000:04:00.0: eth0: RTL8101e at 0xf8b5c000, 00:23:81:0b:6c:4c, XID 94200000 IRQ 28

r8169 0000:04:00.0: eth0: link down

r8169 0000:04:00.0: eth0: link down

ADDRCONF(NETDEV_UP): eth0: link is not ready

r8169 0000:04:00.0: eth0: link up

ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

eth0: no IPv6 routers present

[root@localhost /]# lsmod | grep r8169                     // lsmod 모듈 확인

r8169                  50425  0 

mii                     4476  1 r8169


[root@localhost /]# lspci | grep Ethernet                  // PCI 드라이버 확인 

04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)



댓글
댓글쓰기 폼