최근에 내 컴퓨터에 Linux Ubuntu 14.04를 설치했습니다. 인터넷 연결을 활성화하려면 IP와 게이트웨이 주소를 변경해야 합니다. 루트 사용자로 다음을 수행했습니다.
# ifconfig eth0 "my ip address here" netmask 255.255.255.0 up
# route add default gw " gw address here"
몇 분 동안은 잘 작동하지만 매번 이전 설정으로 돌아갑니다. 그렇다면 IP와 게이트웨이 주소를 영구적으로 변경하려면 어떻게 해야 할까요?
답변1
jpkotta가 말했듯이 네트워크 관리자가 아마도 범인일 것입니다.
를 실행하여 상태를 확인할 수 있습니다 ps -aux | grep network-manager | grep <username>
. 결과를 얻으면 실행 중인 것이고, 그렇지 않으면 실행되지 않는 것입니다.
실행 중인 한 ifconfig를 사용하여 변경한 내용을 계속 덮어씁니다.
를 실행하여 네트워크 관리자를 종료하십시오 sudo service network-manager stop
.
를 사용하여 언제든지 복원할 수 있습니다 sudo service network-manager start
.
비활성화되면 ifconfig를 사용하여 정적을 설정하거나 /etc/network/interfaces
다음을 포함하도록 파일을 편집합니다.
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 8.8.8.8
마지막으로, ifup -a
파일에 인터페이스를 표시하기 위해 실행합니다 /etc/network/interfaces
.
그러나 네트워크 관리자를 죽이느라 시간을 낭비하고 싶지 않다면 이 모든 것을 피할 수 있습니다. 작업 표시줄에 있는 아이콘을 클릭하고 "연결 편집"을 클릭하세요.
답변2
트리거해야 하는 명령은 다음과 같습니다.
네트워크 카드를 확인하세요
ifconfig
하나를 선택하고 제공하려는 IP로 설정하세요.
ifconfig enp0s8 192.168.1.34
가다
cd /etc/sysconfig/network-scripts/
네트워크 카드 파일을 편집합니다:
vim ifcfg-enp0s8
write ---------
'IPADDR' = 192.168.1.34
'NETMASK' = 255.255.255.0
'ONBOOT' = 예
'BOOTPROTO' = '정적'
5. done