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 주소 설정을 변경하는 방법이 있습니까?
답변
부팅시 시스템을 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 주소가 고정되어 재부팅 후에도 변경되지 않습니다.
답변
현재 사용중인 솔루션은 위의 명령을에 넣는 것입니다 /etc/rc.local
. 테스트되었으며이 옵션이 작동하는 것으로 나타났습니다.
답변
ifconfig를 사용하여 IP 주소를 변경하고 재부팅 후에도 그대로 유지하려면 다음을 수행해야합니다.
- ifconfig eth0 다운
- ifconfig eth0 192.168.1.242
- ifconfig eth0 up
- 그런 다음 화면 오른쪽 상단에서 연결 설정 아이콘을 클릭하고 ‘연결’을 클릭하십시오. 잘 가야합니다.
이것은 문자 그대로 나에게 일어났다. 나는 오래 전에 일어난 일을 기억 했으며이 스레드에 게시 된 첫 번째 답변을 보았을 때 이전에 그 긴 과정을 거치지 않았다는 것을 알고 있습니다. 약간의 빠른 독서 후 나는 당신이 그것을 다시 할당하기 전에 eth0을 당겨야한다는 것을 깨달았습니다. 그렇지 않으면 연결이 끊어지지 않고 ip 변경이 재부팅 후에도 살아남지 못합니다.
답변
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