Cấu hình mạng trong Linux
Hướng dẫn cấu hình mạng trong Linux.
Mục lục
1. Thiết lập kết nối mạng
2. Các File cấu hình:
a. Red Hat Enterprise Linux, Fedora, CenOS
b. Ubuntu, Debian:
3. Quản trị server.
3.1 netstat
3.2 service
3.3 setup
4. All about ifconfig

Tham khảo
1. Thiết lập kết nối mạng
Trong Windows, để xem cấu hình mạng của máy ta dùng ipconfig. Còn trong Linux thì ta dùng ifconfig. Nhưng ifconfig còn mạnh hơn thế, nó có thể dùng để cấu hình IP cho máy bằng câu lệnh
[root@nhuhoang.net /]# ifconfig eth0 192.168.1.10 netmask 255.255.255.0
Trong đó eth0, eth1 lần lượt là tên các card mạng của bạn, nếu máy chỉ có 1 NIC thì mặc định sẽ là eth0. Ngoài ra ta còn có thể gán nhiều IP ho Card mạng bằng cáchdùng tham số : eth0:1 , eth0:2 , ... Khi đó từ 1 máy khác ta ping đến các IP này thì đều là ping đến 1 NIC duy nhất.Các bạn có thể dùng ifconfig để kiểm tra.
[root@nhuhoang.net /]# ifconfig eth0:1 192.168.1.31 netmask 255.255.255.0
[root@nhuhoang.net /]# ifconfig eth0:2 192.168.1.32 netmask 255.255.255.0
[root@nhuhoang.net /]# ifconfig
Chú ý: các thiết lập IP này chỉ có tác dụng đến khi restart. Muốn thiết lập vẫn có tác dụng cho lần khởi động sau thì bạn phải sửa các file sau:
• Đối với RHEL, Fedora: thêm vào cuối file /etc/sysconfig/network/ifcfg-eth0 các dòng sau:
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:48:54:1C:AD:86
ONBOOT=yes
TYPE=Ethernet

IPADDR=192.168.1.254
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

(trong CentOS, file chịu trách nhiệm cấu hình mạng là /etc/sysconfig/network-scripts/ifcfg-eth0 Bạn điền thông tin giống hệt như trong Fedora)
Để chỉ định DNS server, vi /etc/resovl.conf và thêm vào dòng:
nameserver 192.168.1.1;

• Đối với Ubuntu: mở file /etc/network/interfaces, thay
auto eth0
iface eth0 inet dhcp
bằng:
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
Sau đó khởi động lại card mạng:
/etc/init.d/networking restart
________________________________________
2. Các File cấu hình:
Các thông tin cấu hình trong Linux thường được lưu trong các thư mục sau (đối với các dòng Linux khác nhau thì vị trí cũng khác nhau)
a. Red Hat Enterprise Linux, Fedora, CenOS
Thông tin về cấu hình được lưu trong /etc/sysconfig, /etc/sysconfig/network. Ngoài ra còn một số thông tin liên quan khác để ở:
/etc/sysconfig : lưu các thông tin về clock, chuột, bảng định tuyến, bàn phím, PCMCIA
/etc/sysconfig/networking : lưu hostname, ip, NIS domain, gateway, gateway device, mạng đang active hay inactive
/etc/sysconfig/network-scripts/: thư mục này lưu các scripts network cần thiết cho hệ thống
/etc/sysconfig/network-script/ifcfg-lo: đây là script loopback device
/etc/sysconfig/network-script/ifcfg-eth0: xác định địa chỉ IP, card mạng active hay inactive
/etc/sysconfig/network-script/network-functions: lưu các functions để các scripts khác gọi thực hiện
Các file cấu hình mạng và hệ phục vụ mạng:
- File /etc/resolv.conf
- File /etc/host.conf
- File /etc/hosts
- File /etc/services
- File /etc/inetd.conf
- File /etc/protocol
- File /etc/network
Các file liên quan đến hệ thống bảo mật mạng và điều khiển quyền truy cập dịch vụ:
- File /etc/ftpusers
- File /etc/securetty
- File /etc/hosts.allow
- File /etc/hosts.deny.
- File /etc/hosts.equiv
b. Ubuntu, Debian:
Các thông tin về cấu hình các interface lưu trong /etc/interfaces
Các file cấu hình mạng và hệ phục vụ mạng:
- File /etc/resolv.conf
- File /etc/host.conf
- File /etc/hosts
- File /etc/hostname
- File /etc/services
- File /etc/protocol
- File /etc/networks
________________________________________
3. Quản trị server.
3.1 netstat
dùng để xem các "kết nối" tới server của mình. Các kết nối này có thể ở trong các trạng thái establish, time_wait, closed_wait, fin_wait, listening,...
vd:
[root /]# netstat
[root /]# netstat | grep 80 : xem những kết nối đến port 80
[root /]# netstat | grep 80 | wc -l : tổng số kết nối đến port 80
[root /]# netstat -p | grep 0.0.0.0:80 | grep LISTENING : xem pid của dịch vụ httpd.
[root /]# netstat --listening : xem các kết nối nào đang Listening

3.2 service
chỉ có trên Red Hat. Tớ chưa tìm được lệnh tương ứng trên Ubuntu. /sbin/service giúp bạn quản trị các dịch vụ đã cài đặt trong hệ thống, vd vsftpd, httpd, snmpd, postfix, iptables, smb ... các dịch vụ này được liệt kê trong /etc/rc.d/init.d

Syntax:
[root@nhuhoang.net /]# service start | stop | restart | status
( status để xem dịch vụ này đang ở trạng thái gì, start, hay stop)

vd:
[root@nhuhoang.net /]# /sbin/service httpd status
[root@nhuhoang.net /]# /sbin/service iptables start

Note: xem thêm "chkconfig"

3.3 setup
chỉ có trên Red Hat. sbin/setup là tiện ích cho phép bạn setup một số thao tác quản trị qua giao diện menu rất trực quan và dễ dàng, bao gồm: thiết lập địa chỉ IP ( subnet mask, default gateway, dns, ... ), thiết lập firewall, thiết lập các xác thực ...

Bài viết cùng danh mục

Hà Nội: Phòng dịch Covid, phong tỏa tòa chung cư trên phố Ngụy Như Kon Tum
Chia sẻ ANTD.VN - Ngày 9-5, Công an phường Nhân Chính, quận Thanh Xuân, cho biết đơn vị đã phối hợp với các lực lượng chức năng tổ chức lập rào chắn cách ly phong tỏa tòa nhà The Legacy, ngay sau khi xác định 1 trường hợp dương tính Covid sống tại tòa nhà này.
Hà Nội thông báo tìm người liên quan đến các điểm nguy cơ cao COVID-19
Chia sẻ Theo Sở Y tế Hà Nội, tính đến 17 giờ ngày 9/5, trên địa bàn thành phố Hà Nội đã có 38 ca dương tính với SARS-CoV-2 lây nhiễm ngoài cộng đồng.
Đà Nẵng: Ngày đầu người dân đi chợ bằng thẻ để phòng chống dịch Covid-19
Chia sẻ Ngày 9-5, ghi nhận tại các chợ dân sinh tại TP Đà Nẵng như chợ Cồn, chợ đầu mối Hòa Cường, chợ Đống Đa, Chợ Nại Hiên Đông,… đã thực hiện kiểm soát việc ra vào chợ bằng thẻ đi chợ. Hầu hết người dân chấp hành nghiêm túc chủ trương đi chợ theo hình thức phát phiếu theo ngày chẵn, lẻ được Sở Công thương và các địa phương phối hợp thực hiện.
Ngải cứu có hoạt chất chống virus COVID-19 rất mạnh
Chia sẻ Thảo dược trị sốt cao có tiềm năng chống COVID-19? Công trình nghiên cứu của các nhà khoa học bang Massgachusetts, Hoa Kỳ về tác động của thảo dược tới virus.
Ăn ngay 5 loại quả này để tăng đề kháng phòng chống dịch bệnh
Chia sẻ Ăn một chế độ dinh dưỡng phù hợp sẽ góp phần quan trọng nâng cao sức đề kháng, giảm nguy cơ mắc các bệnh truyền nhiễm và các biến chứng của bệnh lý nền có sẵn.