관리 메뉴

리눅스 네트워크(Network) 본문

리눅스/Linux 공부내용

리눅스 네트워크(Network)

ª_ª 2017. 1. 24. 10:04
728x90
반응형

네트워크(Network)?

네트워크의 단어를 살펴보면 Net + Work 입니다. Net의 뜻은 '그물'이고 Work '작업()' 입니다. 그대로 번역하면 그물작업이 됩니다. 그러나 우리가 접근하는 네트워크 부분은 'Computer Networking' 컴퓨터를 이용한 그물작업이 됩니다. 쉽게 풀어 쓰면 네트워크는 서로 떨어져 있는 컴퓨터(장비)간에 통신을 하기 위한 환경을 말합니다.

 

리눅스에서 네트워크 환경 구성 및 서비스

리눅스에서 네트워크 서비스를 제어하는 부분은 xinetd 입니다. /etc/xinetd.conf 파일에 여러 네트워크 서비스에 대한 제어가 들어 있습니다. 또한 /etc/rc.d 디렉터리도 네트워크 서비스 시작 프로그램들이 선언되어 있으며 iptables(방화벽) 명령을 통해서도 네트워크 서비스를 제어할 수 있습니다. 가장 손 쉽게 사용되어지는 것은 system-config-network 유틸리티를 사용해서 네트워크 설정을 하고 수동명령으로는 netstat, ifconfig, route 등이 있습니다.

 

네트워크 명령

ifconfig(Interface Configuration) : 네트워크 카드에 대한 설정

 # ifconfig

eth0    Link encap:Ethernet  HWaddr 00:0C:29:F9:6A:DC

          inet addr:192.168.3.150  Bcast:192.168.3.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fef9:6adc/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

          collisions:0 txqueuelen:1000

          RX bytes:8571 (8.3 KiB)  TX bytes:13425 (13.1 KiB)


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:200 errors:0 dropped:0 overruns:0 frame:0

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

          collisions:0 txqueuelen:0

          RX bytes:18357 (17.9 KiB)  TX bytes:18357 (17.9 KiB)


virbr0   Link encap:Ethernet  HWaddr 52:54:00:39:8C:34

          inet addr:192.168.122.1  Bcast:192.168.122.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: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)


* 현재 사용중인 네트워크 장치 정보를 출력합니다.


# ifconfig -a

eth0      Link encap:Ethernet  HWaddr 00:0C:29:F9:6A:DC

          inet addr:192.168.3.150  Bcast:192.168.3.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fef9:6adc/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

          collisions:0 txqueuelen:1000

          RX bytes:17551 (17.1 KiB)  TX bytes:33301 (32.5 KiB)


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:310 errors:0 dropped:0 overruns:0 frame:0

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

          collisions:0 txqueuelen:0

          RX bytes:28017 (27.3 KiB)  TX bytes:28017 (27.3 KiB)


pan0      Link encap:Ethernet  HWaddr 22:CE:CD:4D:E4:80

          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:0

          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)


virbr0    Link encap:Ethernet  HWaddr 52:54:00:39:8C:34

          inet addr:192.168.122.1  Bcast:192.168.122.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: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)


virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:39:8C:34

          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:500

          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)


* 현재 설치되어있는 네트워크에 대한 모든정보를 표시합니다. 
   사용중이 아니더라도 일단 출력이 됩니다.



ip 변경하는 법

ifconfig eth0 change_ip_address : 특정 네트워크 카드의 IP 주소 변경

 # ifconfig eth0 change_ip_address

 # ifconfig eth0

eth0    Link encap:Ethernet  HWaddr 00:0C:29:F9:6A:DC

          inet addr:192.168.3.150  Bcast:192.168.3.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fef9:6adc/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

          collisions:0 txqueuelen:1000

          RX bytes:27484 (26.8 KiB)  TX bytes:49481 (48.3 KiB)


# ifconfig eth0 192.168.3.180
# ifconfig eth0
eth0    Link encap:Ethernet  HWaddr 00:0C:29:F9:6A:DC
          inet addr:192.168.3.180  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fef9:6adc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:314 errors:0 dropped:0 overruns:0 frame:0
          TX packets:736 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:40384 (39.4 KiB)  TX bytes:64418 (62.9 KiB)


hostname 관리 

hostname 현재변경 (현재 상태에서만 변경 재부팅하면 원상태로 돌아옴)

# hostname

classH

# hostname host

# hostname

host


 hostname 영구 변경

# vi /etc/sysconfig/network

HOSTNAME=server1

# hostname

host

# hostname server1

# hostname

server1

# init 6 (재부팅 명령어)

# hostname

server1



네트워크 주소 등 여러가지 관리

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

# vi ifcfg-eth0

    1.DEVICE="eth0"                  

     : 장치명, 첫번째 이더넷 카드

     2.NM_CONTROLLED="yes"       

     : GUI 모드에서 편리하게 네트워크 설정 허용, TUI모드에서 필요 X

     3.ONBOOT=yes                 

     : 부팅 시 네트워크 카드를 자동으로 활성 & 비활성

     4.TYPE=Ethernet                  

     : Ethernet 연결 방법, 상태

     5.BOOTPROTO=dhcp    

     : IP 부여 방식 설정 static(고정) dhcp(동적)

     6.IPADDR=192.168.xx.x            

     : 사용자가 IP 주소를 세팅할 때 사용.(필수)

     7.NETMASK=255.255.255.0       

     : 해당 IP netmask 값 세팅

     8.BROADCAST=192.168.xx.255

     : 로컬 네트워크 상의 브로드캐스트 주소 세팅

     9.NETWORK=192.168.xx.0

     : 네트워크 대역대 표시

     10.DNS1=168.126.63.1

     : DNS# 키를 이용하여 별도 DNS 설정(3)

     11.DEFROUTE=yes

     : default gateway를 설정

     12.GATEWAY=192.168.xx.2

     : 라우터 설정

     13.IPV4_FAILURE_FATAL=yes

     : 로그 기록 상황 설정

     14.IPV6INIT=no

     : IPv6 사용 시 초기화 설정

     15.NAME="System eth0"

     : GUI 도구상 표시되는 이름.

(설정 변경 후 네트워크는 재시작을 해주어야 합니다.)
 # /etc/rc.d/init.d/network restart 


728x90
반응형
Comments