Cấu hình mạng và thay đổi nguồn cho CentOS 7 trên VMware
0. Môi trường
Windows 10 + VMware 15 + CentOS 7.9
1. Mục tiêu
- Thực hiện kết nối mạng cho máy ảo và có thể ping qua lại với máy chủ.
- Máy ảo có thể ping ra ngoài internet.
- Thay thế nguồn yum của CentOS bằng nguồn từ Alibaba.
- Thay thế nguồn pip3.
2. Quy trình thực hiện
(0) Địa chỉ máy chủ & Cấu hình mạng máy ảo
Địa chỉ máy chủ: 10.26.64.244
Mở phần chỉnh sửa của máy ảo -> Trình chỉnh sửa mạng ảo -> Ghi lại một số thông tin:
- Dải địa chỉ subnet: 192.168.18.0 (Dải này rất quan trọng, các cổng gateway và IP tĩnh cần phải giống ba chữ số đầu).
- Mặt nạ mạng: 255.255.255.0 (mặc định).
- Cổng subnet: 192.168.18.2 (thường mặc định là x.x.x.2).
- Dải IP của subnet: 192.168.18.128 ~ 192.168.18.254 (phân bổ IP tĩnh phải nằm trong dải này).
(1) Cấu hình mạng CentOS 7
a. Sửa đổi card mạng hệ thống
- Sử dụng `ip addr` để kiểm tra card mạng của CentOS.
- `cd /etc/sysconfig/network-scripts` để vào thư mục cấu hình mạng.
- `ls` để hiển thị nội dung thư mục.
- `sudo vi ifcfg-eth0` để sửa file cấu hình card mạng mặc định.
- Nhấn phím `i` để vào chế độ chỉnh sửa, sau đó sửa đổi file (xem mã bên dưới).
- `:wq!` để lưu và thoát.
- `systemctl restart network.service` để khởi động lại dịch vụ mạng.
- Kiểm tra bằng lệnh `ping google.com` và `ping 10.26.64.244`.
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 UUID=c5f9e3a2-4cb9-1fae-bca3-2b9c8dfe1234 DEVICE=eth0 ONBOOT=yes IPADDR=192.168.18.135 GATEWAY=192.168.18.2 NETMASK=255.255.255.0 DNS1=8.8.8.8
(2) Thay thế nguồn tải xuống cho CentOS
Vì các server nguồn gốc ở nước ngoài thường chậm, nên ta sẽ chuyển sang sử dụng các mirror nhanh hơn như Alibaba, NetEase hoặc Tsinghua.
- Sao lưu file cấu hình yum: `mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak`.
- Tải file mới từ nguồn Alibaba: `wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo`.
- Làm sạch cache và tạo cache mới:
yum clean all yum makecache
(3) Thay thế nguồn pip3
- Chuyển đến thư mục gốc: `cd ~`.
- Tạo thư mục `.pip`: `mkdir .pip`.
- Chỉnh sửa file `vim pip.conf` với nội dung:
[global] index-url=https://pypi.tuna.tsinghua.edu.cn/simple trusted-host = pypi.tuna.tsinghua.edu.cn