Thay đổi địa chỉ IP vĩnh viễn bằng ifconfig trong Debian


9

Tôi biết có một số hướng dẫn về cách thay đổi cài đặt IP theo cách thủ công. Tuy nhiên, tôi vẫn chưa tìm được giải pháp phù hợp với nhu cầu của mình. Tôi cần có khả năng kịch bản một cái gì đó thay đổi cài đặt địa chỉ IP của máy chủ. Tôi đã thử /sbin/ifconfig eth0 192.168.0.5 netmask 255.255.255.0; /sbin/route add default gw 192.168.0.1.

Giải pháp này hoạt động cho đến khi máy được khởi động lại. Tôi đã thử chạy giải pháp kịch bản tại @reboot bởi crontab từ root. Tuy nhiên, các cài đặt không có hiệu lực. Tôi cũng nhận thấy rằng /etc/network/interfacescác cài đặt không thay đổi sau khi thực hiện ifconfigcuộc gọi.

Có cách nào để thay đổi cài đặt địa chỉ IP bằng cách sử dụng ifconfigđể cài đặt không thay đổi khi khởi động lại không?

Câu trả lời:


5

Bạn có thể đặt máy thành DHCP khi khởi động ...

Làm:

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

change BOOTPROTO to BOOTPROTO="static"

Sau đó thêm vào cài đặt của bạn ... Của tôi trông như thế này:

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"

Lưu và làm:

sudo service network restart

Bây giờ địa chỉ IP của bạn là tĩnh và sẽ không thay đổi sau khi khởi động lại.


không có sysconfig trong vv trong debian vào năm 2019 ... debian 9
dinar qurbanov

1

Giải pháp tôi hiện đang sử dụng là đưa các lệnh đã nói vào /etc/rc.local. Nó được thử nghiệm và tùy chọn này được tìm thấy để làm việc.


nếu có ai vấp ngã ở đây như tôi - trên môi trường openSuse thì nên /etc/rc.d/boot.local
Nuno Furtado

0

Để thay đổi địa chỉ IP của bạn bằng ifconfig và để nó tồn tại khi khởi động lại, bạn phải làm như sau:

  1. ifconfig eth0 xuống
  2. ifconfig eth0 192.168.1.242
  3. ifconfig eth0 lên
  4. Sau đó, ở phía trên bên phải màn hình, nhấp vào biểu tượng cài đặt kết nối của bạn và nhấp vào 'kết nối'. Bạn sẽ được tốt để đi.

Điều này theo nghĩa đen chỉ xảy ra với tôi. Tôi nhớ nó đã xảy ra từ lâu và khi tôi thấy câu trả lời đầu tiên được đăng lên chủ đề này, tôi biết rằng tôi đã không trải qua quá trình dài trước đó. Sau khi đọc nhanh, tôi nhận ra rằng bạn phải kéo eth0 xuống trước khi gán lại, nếu không kết nối không bị hỏng và thay đổi ip sẽ không tồn tại khi khởi động lại.


0

Trong debian9, tôi gặp phải một vấn đề tương tự là sau khi khởi động lại ip sẽ tự động chuyển sang DHCP ngay cả khi IP được đặt ở dạng tĩnh trong / etc /etwork / giao diện dưới dạng tĩnh. Trong debin 9 tôi đã tìm thấy

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

tập tin trông như

[NETWORK]
DHCP=yes

và chenged

[NETWORK]
DHCP=NO
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.