lananhursula
New member
## Các lệnh mạng cơ bản trong Linux bạn cần biết
Linux là một hệ điều hành mạnh mẽ được nhiều người sử dụng cho nhiều nhiệm vụ khác nhau, bao gồm lưu trữ web, phát triển và quản trị hệ thống.Một trong những khía cạnh quan trọng nhất của Linux là khả năng kết nối mạng của nó.Linux có một loạt các lệnh kết nối mạng có thể được sử dụng để định cấu hình, quản lý và khắc phục sự cố mạng.
Trong bài viết này, chúng tôi sẽ thảo luận về một số lệnh mạng cơ bản nhất mà bạn cần biết để sử dụng Linux một cách hiệu quả.Các lệnh này sẽ bao gồm các chủ đề như thiết lập giao diện mạng, quản lý bảng định tuyến của bạn và khắc phục sự cố mạng.
### 1. `ifconfig`
Lệnh `ifconfig` được sử dụng để định cấu hình giao diện mạng.Bạn có thể sử dụng nó để hiển thị trạng thái của giao diện, đặt địa chỉ IP và netMasks của họ và bật hoặc vô hiệu hóa chúng.
Để hiển thị trạng thái của các giao diện của bạn, chỉ cần chạy lệnh `ifconfig` mà không có bất kỳ đối số nào.Điều này sẽ hiển thị cho bạn một danh sách tất cả các giao diện của bạn, cùng với tên, địa chỉ IP và netmasks của họ.
`` `
$ ifconfig
ETH0 Link Encap: Ethernet Hwaddr 00: 0c: 29: C4: 6a: 8e
INET Addr: 192.168.1.100 Bcast: 192.168.1.255 Mặt nạ: 255.255.255.0
Phát sóng chạy MTU Multicast Mtu: 1500 Số liệu: 1
Gói Rx: 1000 Lỗi: 0 bị rơi: 0 Chung: 0 Khung: 0
Gói TX: 1000 Lỗi: 0 bị rơi: 0 ghi đè: 0 nhà cung cấp: 0
va chạm: 0 txqueuelen: 1000
RX Byte: 668800 (668,8 kb) TX Byte: 668800 (668,8 kb)
LO Link Encap: loopback cục bộ
Inet Addr: 127.0.0.1 Mặt nạ: 255.0.0.0
Loopback chạy MTU: 65536 Số liệu: 1
Gói Rx: 1000 Lỗi: 0 bị rơi: 0 Chung: 0 Khung: 0
Gói TX: 1000 Lỗi: 0 bị rơi: 0 ghi đè: 0 nhà cung cấp: 0
va chạm: 0 txqueuelen: 0
RX Byte: 668800 (668,8 kb) TX Byte: 668800 (668,8 kb)
`` `
Bạn cũng có thể sử dụng lệnh `ifconfig` để đặt địa chỉ IP và netmask của giao diện.Để làm điều này, hãy sử dụng cú pháp sau:
`` `
IFCONFIG <Tây dẫn> <IP_ADDRESS> <NetMask>
`` `
Ví dụ: để đặt địa chỉ IP của ETH0 thành 192.168.1.100 và Netmask thành 255.255.255.0, bạn sẽ sử dụng lệnh sau:
`` `
ifconfig eth0 192.168.1.100 255.255.255.0
`` `
### 2. `tuyến đường`
Lệnh `Route` được sử dụng để quản lý bảng định tuyến của bạn.Bảng định tuyến là một danh sách tất cả các tuyến đường đã biết đến các mạng khác.Khi một gói được gửi từ máy tính của bạn, bảng định tuyến được sử dụng để xác định giao diện nào mà gói sẽ được gửi ra.
Để hiển thị nội dung của bảng định tuyến của bạn, chỉ cần chạy lệnh `Route` mà không cần bất kỳ đối số nào.Điều này sẽ cho bạn thấy một danh sách tất cả các tuyến đường trong bảng của bạn, cùng với các điểm đến, cổng và số liệu của họ.
`` `
$ tuyến đường
Bảng định tuyến IP kernel
Destination Gateway Genmask FLAGS Số liệu ref sử dụng iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0
=======================================
## The Basic Network Commands in Linux You Need to Know
Linux is a powerful operating system that is used by many people for a variety of tasks, including web hosting, development, and system administration. One of the most important aspects of Linux is its networking capabilities. Linux has a wide range of networking commands that can be used to configure, manage, and troubleshoot networks.
In this article, we will discuss some of the most basic network commands that you need to know in order to use Linux effectively. These commands will cover topics such as setting up a network interface, managing your routing table, and troubleshooting network problems.
### 1. `ifconfig`
The `ifconfig` command is used to configure network interfaces. You can use it to display the status of your interfaces, set their IP addresses and netmasks, and enable or disable them.
To display the status of your interfaces, simply run the `ifconfig` command without any arguments. This will show you a list of all of your interfaces, along with their names, IP addresses, and netmasks.
```
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:c4:6a:8e
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1000 errors:0 dropped:0 overruns:0 frame:0
TX packets:1000 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:668800 (668.8 KB) TX bytes:668800 (668.8 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1000 errors:0 dropped:0 overruns:0 frame:0
TX packets:1000 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:668800 (668.8 KB) TX bytes:668800 (668.8 KB)
```
You can also use the `ifconfig` command to set the IP address and netmask of an interface. To do this, use the following syntax:
```
ifconfig <interface> <ip_address> <netmask>
```
For example, to set the IP address of eth0 to 192.168.1.100 and the netmask to 255.255.255.0, you would use the following command:
```
ifconfig eth0 192.168.1.100 255.255.255.0
```
### 2. `route`
The `route` command is used to manage your routing table. The routing table is a list of all of the known routes to other networks. When a packet is sent from your computer, the routing table is used to determine which interface the packet should be sent out of.
To display the contents of your routing table, simply run the `route` command without any arguments. This will show you a list of all of the routes in your table, along with their destinations, gateways, and metrics.
```
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0
Linux là một hệ điều hành mạnh mẽ được nhiều người sử dụng cho nhiều nhiệm vụ khác nhau, bao gồm lưu trữ web, phát triển và quản trị hệ thống.Một trong những khía cạnh quan trọng nhất của Linux là khả năng kết nối mạng của nó.Linux có một loạt các lệnh kết nối mạng có thể được sử dụng để định cấu hình, quản lý và khắc phục sự cố mạng.
Trong bài viết này, chúng tôi sẽ thảo luận về một số lệnh mạng cơ bản nhất mà bạn cần biết để sử dụng Linux một cách hiệu quả.Các lệnh này sẽ bao gồm các chủ đề như thiết lập giao diện mạng, quản lý bảng định tuyến của bạn và khắc phục sự cố mạng.
### 1. `ifconfig`
Lệnh `ifconfig` được sử dụng để định cấu hình giao diện mạng.Bạn có thể sử dụng nó để hiển thị trạng thái của giao diện, đặt địa chỉ IP và netMasks của họ và bật hoặc vô hiệu hóa chúng.
Để hiển thị trạng thái của các giao diện của bạn, chỉ cần chạy lệnh `ifconfig` mà không có bất kỳ đối số nào.Điều này sẽ hiển thị cho bạn một danh sách tất cả các giao diện của bạn, cùng với tên, địa chỉ IP và netmasks của họ.
`` `
$ ifconfig
ETH0 Link Encap: Ethernet Hwaddr 00: 0c: 29: C4: 6a: 8e
INET Addr: 192.168.1.100 Bcast: 192.168.1.255 Mặt nạ: 255.255.255.0
Phát sóng chạy MTU Multicast Mtu: 1500 Số liệu: 1
Gói Rx: 1000 Lỗi: 0 bị rơi: 0 Chung: 0 Khung: 0
Gói TX: 1000 Lỗi: 0 bị rơi: 0 ghi đè: 0 nhà cung cấp: 0
va chạm: 0 txqueuelen: 1000
RX Byte: 668800 (668,8 kb) TX Byte: 668800 (668,8 kb)
LO Link Encap: loopback cục bộ
Inet Addr: 127.0.0.1 Mặt nạ: 255.0.0.0
Loopback chạy MTU: 65536 Số liệu: 1
Gói Rx: 1000 Lỗi: 0 bị rơi: 0 Chung: 0 Khung: 0
Gói TX: 1000 Lỗi: 0 bị rơi: 0 ghi đè: 0 nhà cung cấp: 0
va chạm: 0 txqueuelen: 0
RX Byte: 668800 (668,8 kb) TX Byte: 668800 (668,8 kb)
`` `
Bạn cũng có thể sử dụng lệnh `ifconfig` để đặt địa chỉ IP và netmask của giao diện.Để làm điều này, hãy sử dụng cú pháp sau:
`` `
IFCONFIG <Tây dẫn> <IP_ADDRESS> <NetMask>
`` `
Ví dụ: để đặt địa chỉ IP của ETH0 thành 192.168.1.100 và Netmask thành 255.255.255.0, bạn sẽ sử dụng lệnh sau:
`` `
ifconfig eth0 192.168.1.100 255.255.255.0
`` `
### 2. `tuyến đường`
Lệnh `Route` được sử dụng để quản lý bảng định tuyến của bạn.Bảng định tuyến là một danh sách tất cả các tuyến đường đã biết đến các mạng khác.Khi một gói được gửi từ máy tính của bạn, bảng định tuyến được sử dụng để xác định giao diện nào mà gói sẽ được gửi ra.
Để hiển thị nội dung của bảng định tuyến của bạn, chỉ cần chạy lệnh `Route` mà không cần bất kỳ đối số nào.Điều này sẽ cho bạn thấy một danh sách tất cả các tuyến đường trong bảng của bạn, cùng với các điểm đến, cổng và số liệu của họ.
`` `
$ tuyến đường
Bảng định tuyến IP kernel
Destination Gateway Genmask FLAGS Số liệu ref sử dụng iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0
=======================================
## The Basic Network Commands in Linux You Need to Know
Linux is a powerful operating system that is used by many people for a variety of tasks, including web hosting, development, and system administration. One of the most important aspects of Linux is its networking capabilities. Linux has a wide range of networking commands that can be used to configure, manage, and troubleshoot networks.
In this article, we will discuss some of the most basic network commands that you need to know in order to use Linux effectively. These commands will cover topics such as setting up a network interface, managing your routing table, and troubleshooting network problems.
### 1. `ifconfig`
The `ifconfig` command is used to configure network interfaces. You can use it to display the status of your interfaces, set their IP addresses and netmasks, and enable or disable them.
To display the status of your interfaces, simply run the `ifconfig` command without any arguments. This will show you a list of all of your interfaces, along with their names, IP addresses, and netmasks.
```
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:c4:6a:8e
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1000 errors:0 dropped:0 overruns:0 frame:0
TX packets:1000 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:668800 (668.8 KB) TX bytes:668800 (668.8 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1000 errors:0 dropped:0 overruns:0 frame:0
TX packets:1000 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:668800 (668.8 KB) TX bytes:668800 (668.8 KB)
```
You can also use the `ifconfig` command to set the IP address and netmask of an interface. To do this, use the following syntax:
```
ifconfig <interface> <ip_address> <netmask>
```
For example, to set the IP address of eth0 to 192.168.1.100 and the netmask to 255.255.255.0, you would use the following command:
```
ifconfig eth0 192.168.1.100 255.255.255.0
```
### 2. `route`
The `route` command is used to manage your routing table. The routing table is a list of all of the known routes to other networks. When a packet is sent from your computer, the routing table is used to determine which interface the packet should be sent out of.
To display the contents of your routing table, simply run the `route` command without any arguments. This will show you a list of all of the routes in your table, along with their destinations, gateways, and metrics.
```
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 0