데비안에서 ifconfig를 사용하여 IP 주소를 영구적으로 변경


9

IP 설정을 수동으로 변경하는 방법에 대한 여러 자습서가 있다는 것을 알고 있습니다. 그러나 필자의 요구에 맞는 솔루션을 아직 찾지 못했습니다. 호스트 컴퓨터의 IP 주소 설정을 변경하는 스크립트를 작성할 수 있어야합니다. 나는 노력했다 /sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1.

이 솔루션은 시스템이 재부팅 될 때까지 작동합니다. 루트에서 crontab으로 @reboot에서 스크립트 솔루션을 실행하려고했습니다. 그러나 설정은 적용되지 않습니다. 내가 너무 눈치 챘을 /etc/network/interfaces설정 한 후에 변화하지 않는다 ifconfig호출.

ifconfig재부팅시 설정이 변경되지 않도록 IP 주소 설정을 변경하는 방법이 있습니까?

답변:


5

부팅시 시스템을 DHCP로 설정했을 수 있습니다.

하다:

sudo vi /etc/sysconfig/networking-scripts/ifcfg-eth0

change BOOTPROTO to BOOTPROTO="static"

그런 다음 설정을 추가하십시오 ... 광산은 다음과 같습니다

DEVICE="eth0"
BOOTPROTO="static"
BROADCAST="192.168.254.255"
DNS1="192.168.254.25"
GATEWAY="192.168.254.254"
HWADDR="F2:24:08:AE:93:10"
IPADDR="192.168.254.236"
NETMASK="255.255.255.0"
ONBOOT="yes"
TYPE="Ethernet"

저장하고 수행 :

sudo service network restart

이제 IP 주소가 고정되어 재부팅 후에도 변경되지 않습니다.


2019 년 등의 데비안에는 SYSCONFIG ... 데비안 9 없습니다
디나르 qurbanov

1

현재 사용중인 솔루션은 위의 명령을에 넣는 것입니다 /etc/rc.local. 테스트되었으며이 옵션이 작동하는 것으로 나타났습니다.


누군가가 나와 같이 우연히 발견되면-오픈 수세 환경에서 /etc/rc.d/boot.local
Nuno Furtado

0

ifconfig를 사용하여 IP 주소를 변경하고 재부팅 후에도 그대로 유지하려면 다음을 수행해야합니다.

  1. ifconfig eth0 다운
  2. ifconfig eth0 192.168.1.242
  3. ifconfig eth0 up
  4. 그런 다음 화면 오른쪽 상단에서 연결 설정 아이콘을 클릭하고 '연결'을 클릭하십시오. 잘 가야합니다.

이것은 문자 그대로 나에게 일어났다. 나는 오래 전에 일어난 일을 기억 했으며이 스레드에 게시 된 첫 번째 답변을 보았을 때 이전에 그 긴 과정을 거치지 않았다는 것을 알고 있습니다. 약간의 빠른 독서 후 나는 당신이 그것을 다시 할당하기 전에 eth0을 당겨야한다는 것을 깨달았습니다. 그렇지 않으면 연결이 끊어지지 않고 ip 변경이 재부팅 후에도 살아남지 못합니다.


0

debian9 stretch에서 재부팅 후 IP가 / etc / networking / interface에서 static으로 설정되어 있어도 ip가 DHCP로 자동 변경되는 것과 동일한 문제가 발생합니다. debin 9에서 나는 찾았다.

vi /etc/systemd/network/99-dhcp.network

파일 모양

[NETWORK]
DHCP=yes

에 cheng

[NETWORK]
DHCP=NO
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.