I will give examples of commands for viewing information about a network adapter in Linux.
Continue reading “How to view information about the network adapter in Linux”Solving the problem with a link to Mimosa B5
Once I noticed problems with a link on different Mimosa B5.
The link rose and fell at 1000Mbps every 5-10 seconds, respectively, the customers had a degradation of traffic, pings fell out.
Continue reading “Solving the problem with a link to Mimosa B5”
How to install Midnight Commander (MC) on Ubuntu 18.04
Once after installing Ubuntu Server 18.04, when trying to install Midnight Commander, a message was displayed that the package for installation was not found.
To solve the problem, you need to add the Universe repository:
Continue reading “How to install Midnight Commander (MC) on Ubuntu 18.04”
Installation and information about Midnight Commander on Linux
To install Midnight Commander in Ubuntu/Debian, just run:
Continue reading “Installation and information about Midnight Commander on Linux”TP-Link TL-WR941N Firmware Update
For the test, I will update the TP-Link TL-WR941N 300Mb/s V2 router with firmware 3.12.5 Build 100929 Rel.57776n.
1) Let’s look at the revision of the router, in my case it is V2, and just for it we download the archive with the new firmware from the official site, the first link for the 300Mb/c model, and the second for 450Mb/c.
Continue reading “TP-Link TL-WR941N Firmware Update”
Speed limit on network interface using TC
I will give an example of a speed limit of up to 3.3 Gb/s on a network interface on Ubuntu Server 16.04:
/sbin/tc qdisc del dev ens2f0 parent ffff: /sbin/tc qdisc add dev ens2f0 handle ffff: ingress /sbin/tc filter add dev ens2f0 parent ffff: protocol ip prio 50 u32 match ip dst 0.0.0.0/0 police rate 3300mbit burst 330k mtu 30000 drop flowid 1:0
Continue reading “Speed limit on network interface using TC”
nload – monitoring network interface bandwidth
nload – network interface bandwidth monitoring tool with graphical display in the terminal.
Continue reading “nload – monitoring network interface bandwidth”Creating dummy interfaces on Linux
I will give an example of creating dummy interfaces in Linux.
On the test I use Ubuntu Server 16.04.
The first thing you need to load the module “dummy”, you can also add the option “numdummies = 2” to immediately create two dummyX interfaces:
Continue reading “Creating dummy interfaces on Linux”
BGP. Channel Balancing on Quagga
I will give an example of balancing only incoming traffic with two channels using Quagga.
On the test, I will use Ubuntu 16.04.4 LTS and Quagga 0.99.24.1, the network interface ens1f0 for the second provider with one neighbors and ens2f0 for the first provider with two neighbors, the local network will be connected to ens2f1. Both providers announce “default”.
3.3.3.0/23 this will be my network with white IP addresses.
Continue reading “BGP. Channel Balancing on Quagga”
Directories with a large number of files
Once there was an interesting situation, in the same directory there were millions of files.
And some of them are necessary.
When you try to view the list of files, you will naturally get a stupor for a long time.
Alternatively, they can be viewed via FTP, which has 10,000 for the frequent standard limit on the number of displayed files, for example, the FileZilla FTP client conveniently moves files in directories, but this option is long, because time is spent on FTP requests, the load on the drive is low.
If the files are not needed, you can delete them with the command (with the confirmation request to delete)
rm -r /dir/
Or delete everything without a request along with the directory:
rm -rf /dir/
In my case, small files were unnecessary, so going to the right directory, deleted the command below with anything that is smaller than the specified size:
cd /dir/ find -size -2 -type f -print -delete
Before deleting, you can see the number of such files and the total number, but this is also a lengthy process:
find -maxdepth 1 -size -2 -type f -print | wc -l find -maxdepth 1 -type f -print | wc -l
If, instead of -2, you specify 0, then files with zero size will be deleted, that is, empty.
If you need to sort the files by directories, go to the directory with files, create the necessary directories, for example, by dates and move the files by template (all whose names begin on 2017, -maxdepth 1 indicates that you do not need to search for files in subdirectories):
cd /dir/ mkdir 2017 find -maxdepth 1 -type f -name '2017*' -exec mv -vn -t /dir/2017 {} \+
The result of the execution can be written to the file by adding to the command “> file”, for example:
find -maxdepth 1 -type f -name '2017*' -exec mv -vn -t /dir/2017 {} \+ > /dir/dir/file.log