Tôi đang cố gắng thiết lập hai cấu hình mạng trong Centos. Một cho ở nhà, một cho tại nơi làm việc. Cấu hình nhà có địa chỉ IP cố định, cổng cố định và địa chỉ máy chủ DNS. Hồ sơ công việc phụ thuộc vào DHCP.
Tôi đã tạo một thư mục 'nhà' và 'công việc' trong / etc / sysconfig / network / profile. Mỗi tệp có các cấu hình sau chứa cấu hình phù hợp:
> -rw-r--r-- 2 root root 422 Apr 17 20:17 hosts
> -rw-r--r-- 5 root root 223 Apr 17 20:18 ifcfg-eth0
> -rw-r--r-- 1 root root 101 Apr 17 20:17 network
> -rw-r--r-- 2 root root 73 Apr 17 20:18 resolv.conf
Đã có một hồ sơ 'mặc định', chứa các tệp tương tự.
Sau đó, tôi đã ban hành các lệnh sau:
system-config-network-cmd --profile work --activate
service network restart
Tôi đã mong đợi các tập tin này sẽ được sao chép từ profiles/work
thư mục đến /etc/sysconfig/
và /etc/sysconfig/networking-scripts
. Và hầu hết các tập tin được sao chép, ngoại trừ ifcfg-eth0
.
Thật kỳ lạ là các tập tin dường như bị ghi đè bằng các cài đặt hiện tại khi tôi phát hành system-config-network-cmd
. Các tập tin khác cũng được chạm vào, nhưng vẫn có nội dung trong chiến thuật.
Hệ thống là Centos 5.7 chạy trên máy tính ảo trong máy Windows 7. Đây là đầu ra cho ifconfig:
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:03:FF:6F:2E:AB
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::203:ffff:fe6f:2eab/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4199761 errors:7 dropped:0 overruns:0 frame:0
TX packets:1733750 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2316624688 (2.1 GiB) TX bytes:415533386 (396.2 MiB)
Interrupt:9
Ai đó có thể nói những gì tôi đang thiếu ở đây?