리눅스에서 가상 ip 를 설정해서 하나의 ip 를 더 가지게 할 수 있습니다.

 

물런 LAN 포트는 하나 입니다.

 

방법은 다음과 같습니다.

 

# ifconfig eth0:0 192.168.10.89
# ifconfig
eth0      Link encap:Ethernet  HWaddr 68:b5:99:7c:24:90 
          inet addr:192.168.10.29  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: fe80::6ab5:99ff:fe7c:2490/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:33069949 errors:0 dropped:333809 overruns:0 frame:0
          TX packets:24325903 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:7084450814 (7.0 GB)  TX bytes:9792224454 (9.7 GB)
          Interrupt:16

eth0:0    Link encap:Ethernet  HWaddr 68:b5:99:7c:24:90 
          inet addr:192.168.10.89  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:16

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:65536  Metric:1
          RX packets:18998 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18998 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1299924 (1.2 MB)  TX bytes:1299924 (1.2 MB)

 

보시다시피 eth0:0 의 인터페이스가 하나 더 생겼고, 물리적 정보는 eth0 와 동일합니다.

 

물런 eth0:1, eth0:2 도 가능합니다.

 

우분투는 network 안 적에서 자동으로 설정 되도록 할 수도 있습니다.

 

# cat /etc/network/interfaces

auto eth0
iface eth0 inet static
        address 192.168.10.29
        netmask 255.255.0.0
        network 192.168.0.0
        broadcast 192.168.255.255
        gateway 192.168.10.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 8.8.8.8

 

iface eth0:0 inet static
         address 192.168.10.29
         netmask 255.255.0.0
         network 192.168.0.0
         broadcast 192.168.255.255
         gateway 192.168.10.1