내 서버에 나는 하나의 NIC에 있지만, 사용되지 않는 사용하지 않고 여러 개의 IP 주소를 할당 할 ifconfig
또는 폐기 "별명"표기법을 (같은 eth0:0
년) /etc/network/interfaces
로 인해 IP 앨리어싱 당신이 읽을 수있는 (www.kernel.org에)
IP 별명은 인터페이스 당 여러 IP 주소 / 마스크를 관리하는 오래된 방법입니다.
내 서버에 나는 하나의 NIC에 있지만, 사용되지 않는 사용하지 않고 여러 개의 IP 주소를 할당 할 ifconfig
또는 폐기 "별명"표기법을 (같은 eth0:0
년) /etc/network/interfaces
로 인해 IP 앨리어싱 당신이 읽을 수있는 (www.kernel.org에)
IP 별명은 인터페이스 당 여러 IP 주소 / 마스크를 관리하는 오래된 방법입니다.
답변:
지금 당장 추가 IP 주소가 필요한 경우 컴퓨터의 모든 인터페이스에 추가 할 수 있습니다.
sudo ip address add <ip-address>/<netmask> dev <interface>
예를 들어
sudo ip address add 172.16.100.17/24 dev eth0
172.16.100.17
에 대해 구성된 주소 목록에 24 비트 넷 마스크를 사용하여 추가 합니다 eth0
.
당신은 결과를 확인할 수 있습니다
ip address show eth0
이 주소를 다시 사용하여 삭제할 수 있습니다
sudo ip address del 172.16.100.17/24 dev eth0
물론 컴퓨터를 재부팅하면 이러한 변경 사항이 손실됩니다.
추가 주소를 영구적으로 만들려면 /etc/network/interfaces
양식의 스탠자를 여러 개 추가 하여 파일 을 편집 할 수 있습니다
iface eth0 static
address 172.16.100.17/24
그렇게 보이도록
iface eth0 inet dhcp
iface eth0 inet static
address 172.16.100.17/24
iface eth0 inet static
address 172.16.24.11/24
dhcp
기본 주소를 유지할 수도 있습니다 .
재부팅을 사용하지 않고 이러한 설정을 활성화하려면 ifdown/ifup
같은
sudo ifdown eth0 && sudo ifup eth0
이다 필수 로 두 명령을 넣어 한 첫 번째 사람이 연결을 드롭하기 때문에 서버에 리모팅 경우 라인! 이러한 방식으로 ssh-session이 지속됩니다.
새로운 툴킷을 사용하면 이전과 마찬가지로 새로운 IP 주소를 쉽게 추가 할 수 있습니다.
ip addr add 192.168.1.1/24 dev eth0
ip addr show
다시 살펴보면 인터페이스에 지정된 두 번째 IP 주소가 표시됩니다.
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.0.100/24 brd 192.168.0.255 scope global eth0
inet 192.168.1.1/24 scope global eth0
inet6 fe80::223:54ff:fe45:f307/64 scope link
valid_lft forever preferred_lft forever
다음을 사용하여 해당 IP 주소를 제거하십시오.
ip addr del 192.168.1.1/24 dev eth0
iproute2 제품군 :
iproute2 제품군은 netlink 프로토콜을 통해 커널과 사용자 공간 간의 프로세스 간 통신을위한 통신 제품군입니다. 전체 표준 네트워크 도구를 대체해야합니다. 다음은 그들이 대체하는 것입니다.
ifconfig
-> ip addr
및ip link
route
-> ip route
arp
-> ip neigh
iptunnel
-> ip tunnel
ipmaddr
-> ip maddr
netstat
-> ss