<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos rede - Remontti</title>
	<atom:link href="https://blog.remontti.com.br/tag/rede/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.remontti.com.br/tag/rede</link>
	<description>rudimar@remontti</description>
	<lastBuildDate>Tue, 24 Mar 2026 13:00:23 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://blog.remontti.com.br/wp-content/uploads/2024/09/icone-rr-80x80.png</url>
	<title>Arquivos rede - Remontti</title>
	<link>https://blog.remontti.com.br/tag/rede</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Guia passo a passo para instalação do phpIPAM, um Software de Gerenciamento de Endereços IP</title>
		<link>https://blog.remontti.com.br/2401</link>
					<comments>https://blog.remontti.com.br/2401#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Mon, 12 Jun 2023 15:40:55 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[administração]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[aplicação]]></category>
		<category><![CDATA[Código Aberto]]></category>
		<category><![CDATA[Configuração]]></category>
		<category><![CDATA[configuração de endereços IPs]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[debain]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[documentação]]></category>
		<category><![CDATA[endereços IPs]]></category>
		<category><![CDATA[ferramenta]]></category>
		<category><![CDATA[gerenciamento]]></category>
		<category><![CDATA[gerenciamento de IP]]></category>
		<category><![CDATA[gerenciamento de rede]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[instalaçao]]></category>
		<category><![CDATA[instalação do phpIPAM]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[IPAM]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[MariaDB]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[php7]]></category>
		<category><![CDATA[phpIPAM]]></category>
		<category><![CDATA[rede]]></category>
		<category><![CDATA[servidor de DHCP]]></category>
		<category><![CDATA[servidor dns]]></category>
		<category><![CDATA[Servidor WEB]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[tutorial banco de dados]]></category>
		<category><![CDATA[tutorial de configuração]]></category>
		<category><![CDATA[tutorial de gerenciamento]]></category>
		<category><![CDATA[tutorial de instalação]]></category>
		<category><![CDATA[tutorial Debian]]></category>
		<category><![CDATA[tutorial MariaDB.]]></category>
		<category><![CDATA[tutorial MySQL]]></category>
		<category><![CDATA[tutorial passo a passo]]></category>
		<category><![CDATA[tutorial phpIPAM]]></category>
		<category><![CDATA[tutorial servidor web]]></category>
		<category><![CDATA[tutorial software de gerenciamento]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=2401</guid>

					<description><![CDATA[<p>O phpIPAM é um aplicação de gerenciamento de endereço IPs de código aberto (IPAM). Seu objetivo é fornecer gerenciamento de endereços IP leve, moderno e útil. É uma aplicação baseada em php com backend&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/2401">Guia passo a passo para instalação do phpIPAM, um Software de Gerenciamento de Endereços IP</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><center><img fetchpriority="high" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian.jpg" alt="" width="720" height="340" class="alignnone size-full wp-image-7493" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian.jpg 720w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian-300x142.jpg 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian-520x245.jpg 520w" sizes="(max-width: 720px) 100vw, 720px" /></center></p>
<p>O phpIPAM é um aplicação de gerenciamento de endereço IPs de código aberto (IPAM). Seu objetivo é fornecer gerenciamento de endereços IP leve, moderno e útil. É uma aplicação baseada em php com backend de banco de dados MySQL/MariaDB, usando bibliotecas jQuery, ajax e recursos HTML5 / CSS3.</p>
<p><strong><font color="red">Recomendado Debian 12 Bookworm:</font></strong><br />
1 &#8211; <a href="https://blog.remontti.com.br/7236" rel="noopener noreferrer" target="_blank">Debian 12 Bookworm / Instalação Limpa</a><br />
2.a &#8211; <a href="https://blog.remontti.com.br/7460" rel="noopener" target="_blank">Servidor WEB NGINX + PHP 8.2 + MariaDB + phpMyAdmin</a><br />
2.b &#8211; <a href="https://blog.remontti.com.br/7496" rel="noopener" target="_blank">Servidor WEB Apache2 + PHP 8.2 + MariaDB + phpMyAdmin</a><br />
<font size="2"><b><em>phpMyAdmin é opcional</em></b></font></p>
<p><strong><font color="red">Recomendado Debian 11 Bullseye:</font></strong><br />
1- <a href="https://blog.remontti.com.br/5792" rel="noopener noreferrer" target="_blank">Debian 11 Bullseye / Instalação Limpa</a><br />
2- <a href="https://blog.remontti.com.br/5893" rel="noopener noreferrer" target="_blank">Servidor WEB Apache2 + PHP7.4 + MariaDB + phpMyAdmin</a><br />
<font size="2"><b><em>phpMyAdmin é opcional</em></b></font></p>
<p><strong><font color="red">Recomendado Debian 10 Stretch:</font></strong><br />
1- <a href="https://blog.remontti.com.br/2966" rel="noopener noreferrer" target="_blank">Debian 10 Stretch / Instalação Limpa</a><br />
2.a &#8211; <a href="https://blog.remontti.com.br/3006" rel="noopener noreferrer" target="_blank">Servidor WEB Apache2 + PHP7.3 + MariaDB + phpMyAdmin</a><br />
2.b &#8211; <a href="https://blog.remontti.com.br/5465" rel="noopener" target="_blank">Servidor WEB NGINX + PHP7.3 + MariaDB + phpMyAdmin</a><br />
<font size="2"><b><em>phpMyAdmin é opcional</em></b></font></p>
<p><strong><font color="red">Recomendado Debian 9 Buster:</font></strong><br />
<a href="https://blog.remontti.com.br/1152" rel="noopener noreferrer" target="_blank">Instalação Limpa Debian 9 Buster</a><br />
<a href="https://blog.remontti.com.br/2024" rel="noopener noreferrer" target="_blank">Servidor web Apache2, PHP 7.0, MariaDB, PHPMyAdmin</a><br />
<font size="2"><b><em>phpMyAdmin é opcional</em></b></font></p>
<p>Após instalação do servidor WEB+MariaDB, vamos criar nossa base de dados para o phpipam</p>
<pre class="remontti-code"># mariadb -p</pre>
<pre class="remontti-code">
CREATE DATABASE phpipam;
GRANT ALL PRIVILEGES ON phpipam.* TO &#039;phpipam&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;SUA_SENHA&#039;;
FLUSH PRIVILEGES;
quit;</pre>
<p>Download phpIPAM<br />
Instalação estável: (Nesta data é 1.5.2) <a href="https://github.com/phpipam/phpipam/releases" rel="noopener noreferrer" target="_blank">https://github.com/phpipam/phpipam/releases</a> </p>
<pre class="remontti-code"># cd /tmp
# wget https://github.com/phpipam/phpipam/releases/download/v1.5.2/phpipam-v1.5.2.tgz
# tar vxf phpipam-v1.5.2.tgz
# mv phpipam /var/www/html/phpipam
&lt;pre&gt;# cd /var/www/html/phpipam</pre>
<p>Agora precisamos inserir os dados para o phpipam conectar ao banco de dados. Primeiro copie config.dist.php para config.php e insira os detalhes necessários.</p>
<pre class="remontti-code"># cp config.dist.php config.php
# vim config.php</pre>
<p>Encontre a linha <em>$db['pass'] = 'phpipamadmin';</em> e altere para sua senha, caso tenha utilizado outro usuário e nome de base altere também.</p>
<pre class="remontti-code">
...
$db[&#039;host&#039;] = &quot;localhost&quot;;
$db[&#039;user&#039;] = &quot;phpipam&quot;;
$db[&#039;pass&#039;] = &quot;SUA_SENHA&quot;;
$db[&#039;name&#039;] = &quot;phpipam&quot;;
...</pre>
<p>Se estas utilizando debian 12, sua versão do php é a 8.2 que na versão atual 1.5.2 ainda parece não ter sido testado, para resolver entre no diretório do phpipam e adicione <strong>$allow_untested_php_versions=true;</strong> ao final do arquivo:</p>
<pre class="remontti-code"># cd /var/www/html/phpipam
# echo &#039;$allow_untested_php_versions=true;&#039; &gt;&gt; config.php</pre>
<p>Além disso, nós extraímos o diretório do phpipam fora pasta raiz (/var/www/html), será necessário definir isso (<em>define('BASE', "/");</em>) em config.php, se você colocou no diretório raiz ou configurou um <a href="https://blog.remontti.com.br/3464" rel="noopener noreferrer" target="_blank">domínio virtual (recomendo)</a> para o phpipam não é necessário :</p>
<pre class="remontti-code"># vim config.php</pre>
<p>Altere :</p>
<pre class="remontti-code-plain">define(&#039;BASE&#039;, &quot;/&quot;);</pre>
<p>para:</p>
<pre class="remontti-code-plain">define(&#039;BASE&#039;, &quot;/phpipam/&quot;);</pre>
<p>Instale a extensão gmp do php que é necessária para o funcionamento do phpipam e restarte o apache ou nginx de acordo com seu servidor.</p>
<pre class="remontti-code"># apt install php-gmp -y
# systemctl restart apache2
ou
# systemctl restart nginx</pre>
<p>Agora acesse seu servidor em seu navegado: http://ip-server.ou.dominio/phpipam/</p>
<p>Clique em <strong>[New phpipam installation]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1.png" data-rel="lightbox-gallery-4yGuRtI7" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1.png" alt="" width="1280" height="709" class="alignnone size-full wp-image-7482" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_1-768x425.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Clique em <strong>[Automatic database installation]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2.png" data-rel="lightbox-gallery-4yGuRtI7" data-rl_title="" data-rl_caption="" title=""><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2.png" alt="" width="1280" height="832" class="alignnone size-full wp-image-7483" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2-300x195.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2-1024x666.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_2-768x499.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Entre com seu usuario: phpipam e senha senha de conexão do banco de dados (SUA_SENHA), clique em [Show advanced options], e <strong>DESMARQUE</strong> as opções: <strong>Create new database</strong> e <strong>Set permissions to tables</strong> e após em <strong>[Install phpipam database]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3.png" data-rel="lightbox-gallery-4yGuRtI7" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3.png" alt="" width="1280" height="878" class="alignnone size-full wp-image-7484" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3-300x206.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3-1024x702.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_3-768x527.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Uma mensagem "<strong>Database installed successfully!</strong>" será exibida, informado que o banco de dados foi criado com sucesso. Clique em <strong>[Continue]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4.png" data-rel="lightbox-gallery-4yGuRtI7" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4.png" alt="" width="1280" height="940" class="alignnone size-full wp-image-7485" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4-300x220.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4-1024x752.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_4-768x564.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a>  </p>
<p>Defina a senha do usuário admin, e clique em <strong>[Save settings]</strong><br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5.png" data-rel="lightbox-gallery-4yGuRtI7" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5.png" alt="" width="1280" height="709" class="alignnone size-full wp-image-7486" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_5-768x425.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Uma mensagem <strong>"Settings updated, installation complete!"</strong> informado que a instalação foi completada! Clique em [<strong>Procced to login</strong>]<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6.png" data-rel="lightbox-gallery-4yGuRtI7" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6.png" alt="" width="1280" height="798" class="alignnone size-full wp-image-7487" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6-300x187.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6-1024x638.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_6-768x479.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Entre com o usuário admin e sua senha:<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7.png" data-rel="lightbox-gallery-4yGuRtI7" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7.png" alt="" width="1280" height="709" class="alignnone size-full wp-image-7488" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7-300x166.png 300w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7-1024x567.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_7-768x425.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Prontinho para seu uso!<br />
<a href="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8.png" data-rel="lightbox-gallery-4yGuRtI7" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8.png" alt="" width="1280" height="1387" class="alignnone size-full wp-image-7489" srcset="https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8.png 1280w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8-277x300.png 277w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8-945x1024.png 945w, https://blog.remontti.com.br/wp-content/uploads/2018/05/phpipam_debian_12_8-768x832.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></a></p>
<p>Gostou?</p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong></p>
<p><a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Abraço!</p>
<p>O post <a href="https://blog.remontti.com.br/2401">Guia passo a passo para instalação do phpIPAM, um Software de Gerenciamento de Endereços IP</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/2401/feed</wfw:commentRss>
			<slash:comments>40</slash:comments>
		
		
			</item>
		<item>
		<title>Configurando interface de rede no Debian 10/11/12/13</title>
		<link>https://blog.remontti.com.br/5848</link>
					<comments>https://blog.remontti.com.br/5848#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Sat, 18 Sep 2021 20:14:42 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mikrotik]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[Active-backup]]></category>
		<category><![CDATA[Administração de Rede]]></category>
		<category><![CDATA[Administração de Sistemas]]></category>
		<category><![CDATA[Administração de Sistemas Linux]]></category>
		<category><![CDATA[Agregação de Portas]]></category>
		<category><![CDATA[Alta Disponibilidade]]></category>
		<category><![CDATA[Balance-alb]]></category>
		<category><![CDATA[Balance-rr]]></category>
		<category><![CDATA[Balance-tlb]]></category>
		<category><![CDATA[Balance-xor]]></category>
		<category><![CDATA[Bonding]]></category>
		<category><![CDATA[Bullseye]]></category>
		<category><![CDATA[buster]]></category>
		<category><![CDATA[CLI Linux]]></category>
		<category><![CDATA[configuração de rede]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Ethernet]]></category>
		<category><![CDATA[Gerenciamento de Servidor]]></category>
		<category><![CDATA[ifenslave]]></category>
		<category><![CDATA[LACP]]></category>
		<category><![CDATA[Linux Networking]]></category>
		<category><![CDATA[Otimização de Rede]]></category>
		<category><![CDATA[placa]]></category>
		<category><![CDATA[Protocolos de Rede]]></category>
		<category><![CDATA[rede]]></category>
		<category><![CDATA[Redundância de Rede]]></category>
		<category><![CDATA[routeros]]></category>
		<category><![CDATA[Segurança de Rede]]></category>
		<category><![CDATA[Soluções de Networking]]></category>
		<category><![CDATA[Stretch]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=5848</guid>

					<description><![CDATA[<p>Neste tutorial vamos aprender a configurar nossas interfaces de rede no Debian e estar pensando um pouco mais para fazer uma boa escolha na hora de realizar suas configurações. Antes de mais nada você&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/5848">Configurando interface de rede no Debian 10/11/12/13</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-7830" src="https://blog.remontti.com.br/wp-content/uploads/2021/09/debian_network_config.webp" alt="" width="1792" height="1024" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/09/debian_network_config.webp 1792w, https://blog.remontti.com.br/wp-content/uploads/2021/09/debian_network_config-300x171.webp 300w, https://blog.remontti.com.br/wp-content/uploads/2021/09/debian_network_config-1024x585.webp 1024w, https://blog.remontti.com.br/wp-content/uploads/2021/09/debian_network_config-768x439.webp 768w, https://blog.remontti.com.br/wp-content/uploads/2021/09/debian_network_config-1536x878.webp 1536w" sizes="auto, (max-width: 1792px) 100vw, 1792px" /></p>
<p>Neste tutorial vamos aprender a configurar nossas interfaces de rede no Debian e estar pensando um pouco mais para fazer uma boa escolha na hora de realizar suas configurações.</p>
<p>Antes de mais nada você precisa saber o que você quer!? Qual será o cenário!? Vejo muitas pessoas cometerem um desastre nos dias hoje quando se trata em colocar um simples IP público em um servidor. E por isso escrevo este &#8220;artigo&#8221; meio que tutorial.</p>
<p>No Debian você pode configurar os endereços IPs bem como algumas regras no arquivo <strong>/etc/network/interfaces</strong>, irei levar como base uma instalação recém-feita:</p>
<p>&#8211; <a href="https://blog.remontti.com.br/8267" target="_blank" rel="noopener">Instalação do Debian 13 Trixie</a><br />
&#8211; <a href="https://blog.remontti.com.br/7236" target="_blank" rel="noopener">Instalação do Debian 12 Bookworm</a><br />
&#8211; <a href="https://blog.remontti.com.br/5792" target="_blank" rel="noopener">Instalação do Debian 11 Bullseye</a><br />
&#8211; <a href="https://blog.remontti.com.br/2966" target="_blank" rel="noopener">Instalação do Debian 10 Buster</a></p>
<p>Irei usar o editor nano que é o que já vem instalado, mas você pode usar o editor de sua escolha.</p>
<pre class="remontti-code"># nano /etc/network/interfaces</pre>
<p>Se em sua instalação você informou o endereço IPv4 seu arquivo será algo como este, ressaltando que <strong>ens18</strong> é o nome da interface, e ela pode ser outra.</p>
<pre class="remontti-code"># This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens18
iface ens18 inet static
        address 192.168.87.3/24
        gateway 192.168.87.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 1.1.1.1 8.8.8.8
</pre>
<h4>Alterar DNS</h4>
<p>Por mais que vimos dns-nameserver nesta parte da configuração de rede, o servidor não irá usa-los, o arquivo qual será levado em conta é o <strong>/etc/resolv.conf </strong></p>
<pre class="remontti-code"># nano /etc/resolv.conf</pre>
<pre class="remontti-code">nameserver 1.1.1.1
nameserver 1.0.0.1
nameserver 2606:4700:4700::1111
nameserver 2606:4700:4700::1001</pre>
<p>Se sua instalação foi feita com DHCP ativo, sua configuração será:</p>
<pre class="remontti-code"># This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens18
iface ens18 inet dhcp</pre>
<h3>E ai, o que queremos ?</h3>
<p>Planejar, é claro! Se você esta montando seu data center onde terá vários servidores, o que será melhor adorar? Quebrar um prefixo /30 para cada servidor que eu for implementar? <strong>NÃO!</strong>. Quer me ver com os olhos sangrando é ver alguém que tem vários servidores e para cada servidor o mesmo quebrou um /30 público. Pense comigo você tem 2 servidores você precisa 2 IPs, se você quebrou 2 /30 você terá sim seus 2 IPs públicos mas você acabou de jogar no LIXO outros 6 endereços IPs, e nos dias de hoje 1 único IP publico é quase como o ditado: <em>Em terra de cego, quem tem um olho é rei?</em></p>
<p>Então o que fazer, o mais sensato é você pensar e quebrar um prefixo maior para que você não precise estar quebrando prefixos a cada servidor. Antes de mais nada imagine onde você quer chegar! Quantos servidores irá montar, quantos IPs publicos e privados irá precisar&#8230; Sempre que dou uma consultoria essa é a primeira coisa faço, &#8220;sento&#8221; com o cliente e estudo. E com base neste estudo reservamos já um/dois prefixo /29, /28 ou 27 até mesmo um /24 público/privado, vai depender muito de cada cenário, se meu cliente tem milhares de hospedagem com certeza o número de servidores em seu data center é enorme.</p>
<p>Outro grande erro em servidores é o <strong>NAT mal aplicado</strong>! Muitas pessoas principalmente pessoal de provedor ainda tem costume de colocar em seu Mikrotik de borda um belo NAT para fornecer internet a um servidor, ou apenas para fazer um redirecionamento de portas. Quando aplicamos regras de NAT em um roteadores causamos muitos malefícios para o bichinho! Então vamos para de fazer isso? Vou lhe ajudar!</p>
<p>É claro que isso é muito relativo de cada empresa, já fiz NAT com borda? Já! Depende do tamanho da empresa e organização de cada um. <strong>Então não leve ao pé da letra! Estou tentando lhe dizer o que é o melhor a ser feito!</strong></p>
<p>Já fui criticado por pedir para cliente comprar uma roteador para ser apenas o gateway dos servidores. <em>&#8220;Rudimar é louco&#8221;</em>. E eu digo: <em>Mais louco é quem faz NAT em roteador de borda! </em>. Em alguns casos eu recomendo um router para ligar os servidores, pois você pode ter diversos recursos na manga, e basta você fechar um iBGP/OSPF entre seu roteador de borda com seu roteador &#8220;data&#8221;.</p>
<h1>Exemplos</h1>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5860" src="https://blog.remontti.com.br/wp-content/uploads/2021/09/teste.drawio.png" alt="" width="809" height="372" srcset="https://blog.remontti.com.br/wp-content/uploads/2021/09/teste.drawio.png 809w, https://blog.remontti.com.br/wp-content/uploads/2021/09/teste.drawio-300x138.png 300w, https://blog.remontti.com.br/wp-content/uploads/2021/09/teste.drawio-768x353.png 768w" sizes="auto, (max-width: 809px) 100vw, 809px" /></p>
<h4>Receber IP via DHCP</h4>
<p>O mais simples a ser feito quando seu servidor ira receber IP automaticamente.</p>
<pre class="remontti-code">allow-hotplug ens18
iface ens18 inet dhcp</pre>
<h4>Fixando IPv4 e IPv6</h4>
<p>Basicamente o que iremos usar em 95% das vezes</p>
<pre class="remontti-code">allow-hotplug ens18
iface ens18 inet static
        address 200.200.200.2/28
        gateway 200.200.200.1

iface ens18 inet6 static
        pre-up modprobe ipv6
        address 2804:bebe:cafe::2/64
        gateway 2804:bebe:cafe::1</pre>
<h4>Adicionando Multiplos IPs</h4>
<p>Quando quiser mais de um IP no mesmo servidor, caso for outras interfaces basta ajustar para o nome da interface</p>
<pre class="remontti-code">allow-hotplug ens18
iface ens18 inet static
        address 200.200.200.2/28
        gateway 200.200.200.1

iface ens18 inet static
        address 200.200.200.3/28

iface ens18 inet static
        address 200.200.201.1/32

iface ens18 inet6 static
        pre-up modprobe ipv6
        address 2804:bebe:cafe::2/64
        gateway 2804:bebe:cafe::1

iface ens18 inet6 static
        pre-up modprobe ipv6
        address 2804:bebe:cafe::3/64

iface ens18 inet6 static
        pre-up modprobe ipv6
        address 2804:bebe:ffff:ffff::ffff
        netmask 128</pre>
<h4>IP na Loopback</h4>
<p>Você pode usar quando estiver roteando um IP (OSFP/iBGP), exemplo com <a href="https://blog.remontti.com.br/4771" target="_blank" rel="noopener">FRR</a>, porém neste caso estaria fazendo a adição dos IPs pelo próprio FRR.<br />
Mas se você fará algum tipo de rota estática com intuito exemplo de fazer ECMP (Equal Cost Multi-Path), é importante que os IPs de anycast estejam na interface de loopback para que não tenha conflito.</p>
<pre class="remontti-code">auto lo 
iface lo inet loopback

iface lo inet static
        address 200.200.200.200/32</pre>
<h4>Ponto a ponto &#8211; Pointopoint</h4>
<p>Aqui muitos ficam bugado, no meu cenário perceba que temos um servidor conectado ao roteador de borda, agora imagine, que neste roteador de borda não tem nenhum IP público por politicas de segurança, mas ai vem o estagiário e e te diz: Vamos quebrar um /30 pub! Então saiba que você não precisa fazer isso, você pode adicionar um IP ponto a ponto, onde temos IP diferente dos dois lados, então como no exemplo a baixo podemos add no nosso roteador de borda 10.50.50.1 e no nosso servidor 200.200.200.0.</p>
<pre class="remontti-code">allow-hotplug ens18
iface ens18 inet static
        address 200.200.200.0
        pointopoint 10.50.50.1
        netmask 255.255.255.255
        gateway 10.50.50.1
</pre>
<p>Isso funciona? É claro! E você não irá precisar deixar seu roteador de borda com IP público acessível pelo mundo, e muito menos fazer um NAT! Como sou bonzinho vou deixar aqui como você configuraria isso no seu Mikrotikão! Ficaria assim:</p>
<pre class="remontti-code">RouterOS# /ip address
RouterOS# add address=10.50.50.1 comment=Pointopoint interface=ether1 network=200.200.200.0</pre>
<p>Simples não?! Testa ai! Depois me conta!</p>
<h4>Privado com saída em origem Público</h4>
<p>Quase que como o exemplo do pointopoint, porem em alguns roteadores não temos o suporte para fazer pointopoint, uma saída é você quebrar um prefixo privado (estou usando /30, mas se tivesses vários servidores junto faria já um prefixo maior). No exemplo então meu IP público é o 200.200.200.200/32 qual irei colocar na mesma interface da WAN que tenho o 10.33.33.2/30, logo o roteador é o 10.33.33.1. Desta forma você tem uma conversa entre as interfaces por IP privado, porem os pacotes são originados com o endereço de IP público.</p>
<pre class="remontti-code">allow-hotplug ens18
iface ens18 inet static
    address 200.200.200.200/32
iface ens18 inet static
    address 10.33.33.2/30
    post-up ip route add default via 10.33.33.1 src 200.200.200.200</pre>
<p>Mas ai temos um problema, seu servidor irá gerar os pacotes de origem publico, e irá enviar para internet, mas quando o pacote estiver voltando ao chegar em seu roteador de borda é necessário que você tenha uma rotá para o mesmo. Então crie um rota estática dizendo que Destino 200.200.200.200 o gateway é 10.33.33.2 IP este do seu servidor. Ex.:</p>
<p>Exemplo RouterOS:</p>
<pre class="remontti-code">RouterOS# /ip address add address=10.33.33.1/30 interface=ether2
RouterOS# /ip route add dst-address=200.200.200.200/32 gateway=10.33.33.2</pre>
<p>Exemplo Huawei:</p>
<pre class="remontti-code">ip route-static 200.200.200.200 32 10.33.33.2 preference 1 description SERVIDOR</pre>
<p>É possível fazer isso para IPv6 também? É claro!</p>
<pre class="remontti-code">allow-hotplug ens18

#IPv6 Público
iface ens18 inet6 static
        pre-up modprobe ipv6
        address 2804:bebe:cafe::cafe
        netmask 128

# IPv6 Privado
iface ens18 inet6 static
        pre-up modprobe ipv6
        address fd00:a::2/64
        post-up ip -6 route add default via fd00:a::1 src 2804:bebe:cafe::cafe</pre>
<p>Exemplo RouterOS:</p>
<pre class="remontti-code">RouterOS# /ipv6 address add address=fd00:a::1/64 advertise=no interface=ether2
RouterOS# /ipv6 route add dst-address=2804:bebe:cafe::cafe/128 gateway=fd00:a::2</pre>
<p>Exemplo Huawei:</p>
<pre class="remontti-code">ipv6 route-static 2804:bebe:cafe::cafe 128 fd00:a::2 preference 1 description SERVIDOR</pre>
<h5>Possível problema: Resolução ARP/ND na Inicialização</h5>
<p>Em alguns casos, pode acontecer do IP /32 (no IPv4) ou /128 (no IPv6) só começar a funcionar após um primeiro <em>ping</em> interno. Isso não significa que a configuração da rede esteja errada, mas sim que o kernel e o roteador precisam “descobrir” via ARP/ND como chegar a esse endereço adicional.</p>
<p>Esse comportamento ocorre porque, ao usar um endereço /32 (IPv4) ou /128 (IPv6), o roteador e o kernel do Linux não enviam nem respondem a requisições ARP/ND de forma “espontânea” para esse IP adicional. Somente quando há tráfego partindo do servidor (por exemplo, um ping), a troca de ARP/ND é feita e o roteador “aprende” para onde enviar os pacotes que chegam nesse IP público. Sem essa “ativação” inicial, o roteador não tem como saber que aquele IP /32 ou /128 está associado à interface do servidor.</p>
<p>No Debian 13 eu contornei desta forma:</p>
<pre class="remontti-code-blue">allow-hotplug ens18
iface ens18 inet static
    address 200.200.200.200/32
    up ip addr add 10.33.33.200/24 dev $IFACE
    up ip route replace default via 10.33.33.1 dev $IFACE  src 200.200.200.200
    down ip route del default via 10.33.33.1 dev $IFACE || true
    down ip addr del 10.33.33.2/24 dev $IFACE || true

iface ens18 inet6 static
    address 2804:bebe:cafe::cafe/128
    up ip -6 addr add fd00:a::2/64 dev $IFACE
    up ip -6 route replace default via fd00:a::1 dev $IFACE
    down ip -6 route del default via fd00:a::1 dev $IFACE || true
    down ip -6 addr del fd00:a::1/64 dev $IFACE || true
</pre>
<p>Se ainda não resolver tente com o script:</p>
<p>Crie o serviço systemd</p>
<pre class="remontti-code"># vim /etc/systemd/system/meu_script_rede.service</pre>
<p>Adicione:</p>
<pre class="remontti-code-blue">[Unit]
Description=Rodar script após inicialização da rede
After=network-online.target
Wants=network-online.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/meu_script.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
</pre>
<p>Crie o script, nele vamos incluir um ping</p>
<pre class="remontti-code"># vim /usr/local/bin/meu_script.sh</pre>
<p>Ajuste <strong>IPV4_GATEWAY</strong> e <strong>IPV6_GATEWAY</strong> para seus gateway.</p>
<pre class="remontti-code-blue">#!/bin/bash

# IPs
IPV4_GATEWAY=&quot;10.33.33.1&quot;
IPV6_GATEWAY=&quot;fd00:cafe::1&quot;

# Nº de pings
NPING=5

# Registro no log
date &gt; /var/log/rede_inicializada.log
echo &quot;A placa de rede foi inicializada&quot; &gt;&gt; /var/log/rede_inicializada.log

# Enviar pings para forçar ARP/ND
ping -O -4 -c $NPING $IPV4_GATEWAY &gt;&gt; /var/log/rede_inicializada.log
ping -O -6 -c $NPING $IPV6_GATEWAY &gt;&gt; /var/log/rede_inicializada.log

# Espera 1 segundo
sleep 1
</pre>
<p>Dê permissão de execução:</p>
<pre class="remontti-code"># chmod +x /usr/local/bin/meu_script.sh</pre>
<p>Ative o serviço no systemd e reinicie</p>
<pre class="remontti-code"># systemctl daemon-reload
# systemctl enable meu_script_rede
# systemctl start meu_script_rede
# systemctl status meu_script_rede</pre>
<p>Agora, toda vez que o servidor inicializar, este script rodará e enviará alguns pings para “ativar” as tabelas ARP e ND. Você poderá verificar o arquivo /var/log/rede_inicializada.log para ver a saída dos pings. `cat /var/log/rede_inicializada.log`</p>
<h4>Criando VLAN e adicionado IP nela</h4>
<p>Para adicionar um IP a uma VLAN precisamos carregar o módulo 8021q, e coloca-lo para iniciar com sistema.</p>
<pre class="remontti-code"># modprobe 8021q
# echo &quot;8021q&quot; &gt;&gt; /etc/modules</pre>
<p>Agora basta editar sua interface e incluir um ponto e o numero da VLAN. No exemplo VLAN 171</p>
<pre class="remontti-code">allow-hotplug ens18.171
iface ens18.171 inet static
       address 10.88.88.2/24</pre>
<h4>PBR &#8211; Roteamento baseado em políticas</h4>
<p>Eu particularmente uso em Accel-ppp para separar o trafego de IPs publicos de Privados, direcionando apenas os IPs de NAT para a caixa do CGNAT. É necessário criar uma nova tabela de rotas, irei chamar de cgnat no exemplo.</p>
<pre class="remontti-code"># echo &quot;100 cgnat&quot; &gt;&gt; /etc/iproute2/rt_tables
# cat /etc/iproute2/rt_tables
# ip route list table main</pre>
<p>Fecho um /30 entre router e servidor e digo que todos os IPs que 100.64.0.0./10 deve sair pela tabela de rotas com o CGNAT.</p>
<pre class="remontti-code">allow-hotplug ens18
iface ens18 inet static
    address 10.200.200.2/30
    post-up ip route add default via 10.200.200.1 dev ens18 table cgnat
    post-up ip rule add from 100.64.0.0/10 lookup cgnat</pre>
<h4>Blackhole</h4>
<p>Normalmente útil em casos que você usa seu servidor como roteador. Você irá colocar após as configurações da interface o post-up passando o prefixo ou ip qual irá subir em blackhole</p>
<pre class="remontti-code">allow-hotplug ens18
iface ens18 inet static
    address 10.33.33.2/30
    post-up ip route add blackhole 200.200.200.128/26 metric 250 || true</pre>
<h4>Agregação</h4>
<p>Instalar o ifenslave: Este pacote permite configurar a agregação de portas no Linux.</p>
<pre class="remontti-code"># apt install ifenslave</pre>
<p>Carregar o Módulo de Bonding</p>
<pre class="remontti-code"># echo &quot;bonding&quot; | tee -a /etc/modules
# modprobe bonding</pre>
<p>Verificar se o módulo foi carregado corretamente:</p>
<pre class="remontti-code"># lsmod | grep bonding</pre>
<p><strong>802.3ad (LACP):</strong> Ideal para aumentar a largura de banda e fornecer redundância quando conectado a um switch que suporta LACP.<br />
<strong>balance-xor:</strong> Útil para balanceamento de carga baseado em XOR, adequado para ambientes que não suportam LACP.<br />
<strong>balance-rr (Round Robin):</strong> Simples e eficaz para cargas de trabalho que exigem balanceamento de carga sem configuração específica do switch.<br />
<strong>active-backup:</strong> Fornece redundância sem aumento de largura de banda, útil quando a continuidade do serviço é mais crítica do que a capacidade.<br />
<strong>balance-tlb (Transmit Load Balancing) e balance-alb (Adaptive Load Balancing):</strong> Ambos são bons para ambientes onde a configuração do switch não pode ser alterada ou não suporta LACP. O ALB também tenta balancear o tráfego de entrada.</p>
<p>Aqui estão exemplos para vários modos de bonding</p>
<pre class="remontti-code"># vim /etc/network/interfaces</pre>
<h5>802.3ad (LACP)</h5>
<p><em>Aplicação: Ideal para ambientes de alta disponibilidade e alta largura de banda, como data centers ou servidores que precisam de conexões robustas e de alta capacidade. É necessário que ambos os lados (o Debian e o switch/router) suportem LACP.</em></p>
<pre class="remontti-code">auto bond0
iface bond0 inet static
    address 192.168.0.2/24
    bond-slaves enp4s0f0 enp4s0f1
    bond-miimon 100
    bond-mode 802.3ad
    bond-xmit-hash-policy layer2+3
</pre>
<h5>Balance-xor</h5>
<p><em>Aplicação: Bom para ambientes onde o tráfego de rede tem padrões conhecidos que podem ser distribuídos de forma eficaz usando XOR. Pode ser usado para melhorar o desempenho quando LACP não é suportado.</em></p>
<pre class="remontti-code">auto bond0
iface bond0 inet static
    address 192.168.0.2/24
    bond-slaves enp4s0f0 enp4s0f1
    bond-miimon 100
    bond-mode balance-xor
    bond-xmit-hash-policy layer2+3
</pre>
<h5>Balance-rr (Round Robin)</h5>
<p><em>Aplicação: Simples e eficaz para distribuir cargas de forma equitativa sobre as interfaces físicas. Útil em ambientes onde a ordem de chegada dos pacotes não é crítica.</em></p>
<pre class="remontti-code">auto bond0
iface bond0 inet static
    address 192.168.0.2/24
    bond-slaves enp4s0f0 enp4s0f1
    bond-miimon 100
    bond-mode balance-rr
</pre>
<h5>Active-backup</h5>
<p><em>Aplicação: Ideal para redundância sem aumentar a largura de banda. Se a interface primária falhar, outra assumirá. Recomendado para serviços críticos que precisam de alta disponibilidade mais do que de alta capacidade.</em></p>
<pre class="remontti-code">auto bond0
iface bond0 inet static
    address 192.168.0.2/24
    bond-slaves enp4s0f0 enp4s0f1
    bond-miimon 100
    bond-mode active-backup
    bond-primary enp4s0f0
</pre>
<h5>Balance-tlb (Transmit Load Balancing)</h5>
<p><em>Aplicação: Útil quando a modificação de configuração do switch não é possível. Realiza o balanceamento de carga de saída de acordo com a carga atual de cada interface. Não requer suporte específico do switch.</em></p>
<pre class="remontti-code">auto bond0
iface bond0 inet static
    address 192.168.0.2/24
    bond-slaves enp4s0f0 enp4s0f1
    bond-miimon 100
    bond-mode balance-tlb
</pre>
<h5>Balance-alb (Adaptive Load Balancing)</h5>
<p><em>Aplicação: Similar ao balance-tlb, mas também tenta balancear o tráfego de entrada, o que pode ser útil em servidores web ou de aplicativos. Essa modalidade não requer configuração especial do switch.</em></p>
<pre class="remontti-code">auto bond0
iface bond0 inet static
    address 192.168.0.2/24
    bond-slaves enp4s0f0 enp4s0f1
    bond-miimon 100
    bond-mode balance-alb
</pre>
<p>Reiniciar o sistema para aplicar as alterações:</p>
<pre class="remontti-code"># reboot</pre>
<p>Verificar o status do serviço de rede para garantir que não houve erros, e a configuração de bonding.</p>
<pre class="remontti-code"># systemctl status networking
# journalctl -u networking.service
# cat /proc/net/bonding/bond0</pre>
<h4>Considerações finais</h4>
<p>Sempre que editar o arquivo /etc/network/interfaces para que as configurações sejam carregadas será necessário reiniciar seu servidor, você até pode subir a interface com auto ao invés de allow-hotplug, mas não irei abordar aqui.</p>
<p>Caso você queira adicionar/remover IPs manualmente (em memória/perde ao reiniciar) você pode usar o comando <strong>ip</strong>, segue exemplo, onde <strong>ens18</strong> é o nome da interface.<br />
Adicionar:</p>
<pre class="remontti-code"># ip addr add 192.168.7.7/32 dev ens18
# ip -6 addr add 2001:db8:1::1/128 dev ens18</pre>
<p>Visualizar:</p>
<pre class="remontti-code"># ip address</pre>
<p>Remover:</p>
<pre class="remontti-code"># ip addr del 192.168.7.7/32 dev ens18
# ip -6 addr del 2001:db8:1::1/128 dev ens18</pre>
<p>Exibe interfaces / Endereços IPs</p>
<pre class="remontti-code"># ip -br a
# ip -br addr show
# ip -br link
# ip -br link show</pre>
<p>Exibir informações sobre todas as interfaces de rede:</p>
<pre class="remontti-code"># ip a
# ip addr
# ip addr show</pre>
<p>Exibir informações sobre todas as interfaces de rede IPv4:</p>
<pre class="remontti-code"># ip -4 a</pre>
<p>Exibir informações sobre todas as interfaces de rede IPv6:</p>
<pre class="remontti-code"># ip -6 a</pre>
<p>Exibir informações sobre uma interface de rede específica:</p>
<pre class="remontti-code"># ip a show eth0
# ip a list eth0
# ip a show dev eth0</pre>
<p>Mostrar apenas interfaces em execução</p>
<pre class="remontti-code"># ip link ls up</pre>
<p>Adicionar um endereço IPv4/IPv6:</p>
<pre class="remontti-code"># ip a add {ip_addr/mask} dev {interface}
# ip a add 10.0.1.200/255.255.255.0 dev eth0
# ip a add 10.0.1.200/24 dev eth0</pre>
<p>Remover endereço IP</p>
<pre class="remontti-code"># ip a del {ipv6_addr_OR_ipv4_addr} dev {interface}
# ip a del 10.0.1.200/24 dev eth0</pre>
<p>Desligando a interface</p>
<pre class="remontti-code"># ip link set dev eth1 down</pre>
<p>Ligando a interface</p>
<pre class="remontti-code"># ip link set dev eth1 up</pre>
<p>Ajusda</p>
<pre class="remontti-code"># man ip
# ip --help</pre>
<p>Comandos antigos X Novo comando</p>
<pre class="remontti-code">Velho # ifconfig -a
 Novo # ip a

Velho # ifconfig eth0 down
 Novo # ip link set eth0 down

Velho # ifconfig eth0 up
 Novo # ip link set eth0 up

Velho # ifconfig eth0 10.0.2.24
 Novo # ip addr add 10.0.2.24/24 dev eth0

Velho # ifconfig eth0 netmask 255.255.255.0
 Novo # ip addr add 10.0.1.1/24 dev eth0

Velho # ifconfig eth0 mtu 9000
 Novo # ip link set eth0 mtu 9000

Velho # ifconfig eth0:0 10.0.2.25
 Novo # ip addr add 10.0.2.25/24 dev eth0

Velho # netstat -g
 Novo # ip maddr

Velho # route
 Novo # ip r

Velho # route add -net 10.0.2.0 netmask 255.255.255.0 dev eth0
 Novo # ip route add 10.0.2.0/24 dev eth0

Velho # route add default gw 10.0.2.254
 Novo # ip route add default via 10.0.2.254

Velho # arp -a
 Novo # ip neigh

Velho # arp -v
 Novo # ip -s neigh

Velho # arp -s 10.0.2.33 01:02:03:04:05:06
 Novo # ip neigh add 10.0.3.33 lladdr 01:02:03:04:05:06 dev eth0

Velho # arp -i eth0 -d 10.0.2.254
 Novo # ip neigh del 10.0.2.254 dev eth0

Velho # netstat
 Novo # ss

Velho # netstat -tulpn
 Novo # ss -tulpn

Velho # netstat -neopa
 Novo # ss -neopa</pre>
<p>Espero ter colaborado com uma pequena parcela em seu conhecimento! Desculpa o português e as palavras faltando letras, é difícil conseguir tempo para vir aqui escrever e revisar, então abro meu &#8220;bloco de notas&#8221; e vou escrevendo&#8230;</p>
<p>Curtiu o conteúdo? Quer me ajudar manter o blog? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Participe do canal no <a href="https://t.me/blogremontti" target="_blank" rel="noopener noreferrer">telegram</a> para ficar atualizado sempre que publicar um novo tutorial.</p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" target="_blank" rel="noopener noreferrer">clique aqui.</a></p>
<p>Abraço!</p>
<p>O post <a href="https://blog.remontti.com.br/5848">Configurando interface de rede no Debian 10/11/12/13</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/5848/feed</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>Como configurar o SmokePing para monitoramento de latências #mafiadoping</title>
		<link>https://blog.remontti.com.br/4816</link>
					<comments>https://blog.remontti.com.br/4816#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Thu, 20 Aug 2020 22:58:51 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[diagnostico]]></category>
		<category><![CDATA[latencia]]></category>
		<category><![CDATA[latency]]></category>
		<category><![CDATA[medicao]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[rede]]></category>
		<category><![CDATA[smokeping]]></category>
		<guid isPermaLink="false">https://blog.remontti.com.br/?p=4816</guid>

					<description><![CDATA[<p>Smokeping é uma ferramenta gratuita e de código aberto de medição de latência. Ele envia pacotes de teste para a rede e mede a quantidade de tempo que eles precisam para viajar de um&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/4816">Como configurar o SmokePing para monitoramento de latências #mafiadoping</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_logo.png" alt="" width="720" height="340" class="alignnone size-full wp-image-5011" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_logo.png 720w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_logo-300x142.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_logo-520x245.png 520w" sizes="auto, (max-width: 720px) 100vw, 720px" /><br />
<a href="https://oss.oetiker.ch/smokeping/doc/" rel="noopener noreferrer" target="_blank">Smokeping</a> é uma ferramenta gratuita e de código aberto de medição de latência. Ele envia pacotes de teste para a rede e mede a quantidade de tempo que eles precisam para viajar de um lugar para outro e vice-versa.</p>
<p>Para cada rodada de medição, o smokeping envia vários pacotes em seguida, ele classifica os diferentes tempos de ida e volta e seleciona a mediana. Isso significa que quando há 10 valores de tempo, o valor número 5 é selecionado e desenhado. Os outros valores são desenhados como tons sucessivamente mais claros de cinza no fundo (&#8220;fumaça&#8221;).</p>
<p>Às vezes, um pacote de teste é enviado, mas nunca retorna. Isso é chamado de perda de pacotes. A cor da linha mediana muda de acordo com o número de pacotes perdidos.</p>
<p>A grande flutuação dos valores de RTT (tempo de ida e volta) também indica que a rede está sobrecarregada. Isso é mostrado no gráfico como fumaça; quanto mais fumaça, mais flutuação.</p>
<p>Smokeping não se limita a testar apenas o tempo de ida e volta dos pacotes. Ele também pode realizar algumas tarefas na extremidade remota (&#8220;investigação&#8221;), como baixar uma página da web. Isso fornecerá uma &#8216;imagem&#8217; combinada da disponibilidade do servidor web e da integridade da rede.</p>
<h4>Requisitos</h4>
<p>&#8211; Debian 10 &#8211; &#8220;<a href="https://blog.remontti.com.br/2966" rel="noopener noreferrer" target="_blank">Instalação limpa</a>&#8221;</p>
<h4>Instalação</h4>
<pre class="remontti-code"># apt install smokeping curl dnsutils exim4-base- sendmail-base- qmail-base-</pre>
<p>Será instalados vários pacotes:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/08/smokeping_apt.png" alt="" width="1908" height="797" class="alignnone size-full wp-image-5015" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/08/smokeping_apt.png 1908w, https://blog.remontti.com.br/wp-content/uploads/2020/08/smokeping_apt-300x125.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/08/smokeping_apt-1024x428.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/08/smokeping_apt-768x321.png 768w, https://blog.remontti.com.br/wp-content/uploads/2020/08/smokeping_apt-1536x642.png 1536w" sizes="auto, (max-width: 1908px) 100vw, 1908px" /></p>
<p>Vou instalar o net-tools  para verificar quais portas foram abertas:</p>
<pre class="remontti-code"># apt install net-tools</pre>
<p>Use o comando netstat para verificar</p>
<pre class="remontti-code"># netstat -putan</pre>
<p>Possível erro:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_netstat.png" alt="" width="1003" height="180" class="alignnone size-full wp-image-4972" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_netstat.png 1003w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_netstat-300x54.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_netstat-768x138.png 768w" sizes="auto, (max-width: 1003px) 100vw, 1003px" /><br />
Devemos ter aberta apenas a porta 80 (apache) e 22 (SSH) abertas, se caso você não tiver instalado corretamente coloca o &#8220;-&#8221; nos pacotes exim (exim4-base-) sendmail e qmail um serviço de e-mail (MTA) será instalado, e estará rodando, isso se deve pois o smokeping faz o envio de notificação via e-mail, caso você tenha instalado por descuido vamos desativa-lo, pois não vamos utilizar o <strong>exim4</strong>, para isso desativamos esse serviço da inicialização e paramos. </p>
<p>Para desativar o exim faça:</p>
<pre class="remontti-code"># systemctl stop  exim4
# systemctl disable exim4</pre>
<p>Para desativar o sendmail faça:</p>
<pre class="remontti-code"># systemctl stop sendmail
# systemctl disable sendmail</pre>
<p>Para desativar o qmail faça:</p>
<pre class="remontti-code"># systemctl stop qmail
# systemctl disable qmail</pre>
<p>Agora temos apenas nosso Apache e SSH rodando.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_netstat_ok.png" alt="" width="985" height="157" class="alignnone size-full wp-image-4973" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_netstat_ok.png 985w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_netstat_ok-300x48.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_netstat_ok-768x122.png 768w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_netstat_ok-980x157.png 980w" sizes="auto, (max-width: 985px) 100vw, 985px" /></p>
<p>Dica troque a porta padrão 22 do SSH, para trocar a porta basta editar o arquivo:</p>
<pre class="remontti-code"># vim  /etc/ssh/sshd_config</pre>
<p>Localize:</p>
<pre class="remontti-code"># Port 22</pre>
<p>Altere para ex:</p>
<pre class="remontti-code">Port 57410</pre>
<p>Agora restarte o serviço SSH.</p>
<pre class="remontti-code"># systemctl restart sshd</pre>
<p>Agora quando for acessar seu servidor a porta SSH é 57410 isso evita os &#8220;Robôs Scanners&#8221;. </p>
<p>Como podemos ver o apache foi instalado pois o smokeping utiliza do mesmo então se acessarmos <strong>http://ip-ou-dominio</strong> vamos nos deparar com a pagina padrão do apache.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_default.png" alt="" width="835" height="649" class="alignnone size-full wp-image-4975" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_default.png 835w, https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_default-300x233.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_default-768x597.png 768w" sizes="auto, (max-width: 835px) 100vw, 835px" /></p>
<p>Por segurança vamos remover a assinatura do servidor, pois não queremos q nenhum scanner ou ate mesmo acessar um endereço que não exista (<strong>http://ip-ou-dominio/lalalalala</strong>) mostre a versão do apache bem como distribuição linux.<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_seguranca.png" alt="" width="416" height="142" class="alignnone size-full wp-image-4976" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_seguranca.png 416w, https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_seguranca-300x102.png 300w" sizes="auto, (max-width: 416px) 100vw, 416px" /><br />
A alteração é feita no arquivo /etc/apache2/conf-enabled/security.conf, usarei o comando <strong>sed</strong> que faz a substituição de um valor por outro, então o que o comando irá fazer é alterar:<br />
<em>ServerTokens OS</em> <strong>por</strong> <em>ServerTokens Prod</em><br />
<em>ServerSignature On</em> <strong>por</strong> <em>ServerSignature Off</em></p>
<pre class="remontti-code"># sed -i &#039;s/ServerTokens OS/ServerTokens Prod/&#039; /etc/apache2/conf-available/security.conf
# sed -i &#039;s/ServerSignature On/ServerSignature Off/&#039; /etc/apache2/conf-available/security.conf</pre>
<p>Reinicie o serviço do apache para ele atualizar suas novas configurações:</p>
<pre class="remontti-code"># systemctl restart apache2</pre>
<p>Agora acesse novamente a URL q não existe &#8220;<strong>http://ip-ou-dominio/lalalalala</strong>&#8221; e veja que as informações sumiram <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_seguranca_ok.png" alt="" width="469" height="146" class="alignnone size-full wp-image-4977" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_seguranca_ok.png 469w, https://blog.remontti.com.br/wp-content/uploads/2020/09/apache_seguranca_ok-300x93.png 300w" sizes="auto, (max-width: 469px) 100vw, 469px" /><br />
Isso deixa o servidor segura? Não nada é seguro, mas evita que os &#8220;espetinho&#8221; fiquem procurando falhas, pois sem saber qual versão está rodando fica difícil saber qual vulnerabilidade aplicar, e em 99% o &#8220;espertinho&#8221; não vai perder seu tempo. </p>
<p>Ok, mas como acesso o smokeping? Pela URL <strong>http://ip-ou-dominio/smokeping</strong><br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping.png" alt="" width="1034" height="424" class="alignnone size-full wp-image-4974" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping.png 1034w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping-300x123.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping-1024x420.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping-768x315.png 768w" sizes="auto, (max-width: 1034px) 100vw, 1034px" /></p>
<p>As configurações do smokeping estão em /etc/apache2/conf-available/smokeping.conf, vamos dar uma olhada&#8230;</p>
<pre class="remontti-code"># vim /etc/apache2/conf-available/smokeping.conf</pre>
<p>Podemos perceber que qualquer um pode acessar nosso servidor sem restrições algumas.</p>
<pre class="remontti-code">ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

&lt;Directory &quot;/usr/share/smokeping/www&quot;&gt;
    Options FollowSymLinks
    Require all granted
    DirectoryIndex smokeping.cgi
&lt;/Directory&gt;</pre>
<p>Para melhorar a segurança irei fechar o acesso apenas para os IPs 192.168.0.0/24 2001:db8:c0ca::/48 (Ajuste para seus ips que permite acessar) e em seguida criaremos usuário e senha de acesso, ainda colocarei o ErrorDocument que irá direcionar quem não tiver permissão.</p>
<pre class="remontti-code">ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

&lt;Directory &quot;/usr/share/smokeping/www&quot;&gt;
    ErrorDocument 403 http://www.remontti.com.br
    Options FollowSymLinks
	AllowOverride All 
	Require all denied
	&lt;RequireAll&gt;
	 &lt;RequireAny&gt;
	    Require ip 192.168.0.0/24
	    Require ip 2001:db8::/32
	 &lt;/RequireAny&gt;
	 &lt;RequireAll&gt;
	    Require valid-user
	    AuthBasicProvider file
	    AuthType Basic
	    AuthName &quot;Login&quot;
	    AuthUserFile /etc/smokeping/www-passwd
	 &lt;/RequireAll&gt;
	&lt;/RequireAll&gt;
    DirectoryIndex smokeping.cgi
&lt;/Directory&gt;</pre>
<p>É necessário criar o /etc/smokeping/www-passwd qual conterá nossas usuário e senha de acesso, no comando a baixo vou criar um usuário admin.</p>
<pre class="remontti-code"># htpasswd -c /etc/smokeping/www-passwd admin</pre>
<p>Caso não queira solicitar senha e deixar apenas restrito basta comentar as linha:</p>
<pre class="remontti-code">#&lt;RequireAll&gt;
#  Require valid-user
#  AuthBasicProvider file
#  AuthType Basic
#  AuthName &quot;Login&quot;
#  AuthUserFile /etc/smokeping/www-passwd
#&lt;/RequireAll&gt;</pre>
<p>Ou se deseja solicitar senha porem de qualquer origem:</p>
<pre class="remontti-code">#&lt;RequireAny&gt;
 #  Require ip 192.168.0.0/24
 #  Require ip 2001:db8::/32
 #&lt;/RequireAny&gt;</pre>
<p>Para que quando alguém acessar seu endereço IP/domínio não exiba a página default do apache você pode criar uma index direcionando o acesso. se preferir pode direcionar para o /smokeping, já que os não autorizados  &#8220;ErrorDocument 403&#8221; já estão sendo redirecionados para o &#8220;site&#8221;.</p>
<pre class="remontti-code"># mv /var/www/html/index.html /var/www/html/index.html.default
# vim /var/www/html/index.html</pre>
<p>Altere a URL para o endereço que deseja.</p>
<pre class="remontti-code">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta charset=&quot;utf-8&quot;/&gt;
    &lt;meta http-equiv=&quot;refresh&quot; content=&quot;0; URL=&#039;http://smokeping.remontti.com.br/smokeping&#039;&quot;/&gt;
&lt;/head&gt;
&lt;/html&gt;
</pre>
<p>Agora se tudo foi configurado certo acesse seu servidor e uma tela com login e senha será solicitado:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_password.png" alt="" width="472" height="282" class="alignnone size-full wp-image-4991" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_password.png 472w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_password-300x179.png 300w" sizes="auto, (max-width: 472px) 100vw, 472px" /></p>
<p>Agora vamos ajustar nossos Probes &#8220;Sondas&#8221;, meios de coletar.</p>
<pre class="remontti-code"># vim /etc/smokeping/config.d/Probes</pre>
<p>Vamos adicionar o FPing6, DNS (dig) e o Curl, não esqueça de alterar o lookup (dns.google) para o nome do reverso do seu dns e o IP 8.8.8.8 para o IP do seu servidor DNS. (Se dejesar pode usar o do google mesmo, mas para um teste legal é interessante usar o seu DNS)</p>
<pre class="remontti-code">*** Probes ***
  
+ FPing
binary = /usr/bin/fping
protocol = 4

+ FPing6
binary = /usr/bin/fping
protocol = 6

+ DNS
binary = /usr/bin/dig
lookup = dns.google
server = 8.8.8.8
pings = 5
step = 60

+ Curl
binary = /usr/bin/curl
pings = 5
step = 60
</pre>
<p>Vamos alterar o padrão de 5min para 1min &#8220;assim se um rato passar em cima de um cabo já podemos saber&#8221;&#8230;</p>
<pre class="remontti-code"># vim /etc/smokeping/config.d/Database</pre>
<p>Altere </p>
<pre class="remontti-code">step     = 300</pre>
<p>Por </p>
<pre class="remontti-code">step     = 60</pre>
<pre class="remontti-code"># vim /etc/smokeping/config.d/MyFPing</pre>
<pre class="remontti-code">#
## Latências utilizando fping
#

+ PING-V4
probe = FPing
menu = Latências FPing
title = Latências FPing (IPv4)

++ fping-facebook
title = facebook.com
host = www.facebook.com

++ fping-google
title = google.com
host = www.google.com</pre>
<pre class="remontti-code"># vim /etc/smokeping/config.d/MyFPing6</pre>
<pre class="remontti-code">#
## Latências utilizando fping6
#

+ PING-V6
probe = FPing6
menu = Latências FPing6
title = Latências FPing6 (IPv6)

++ fping6-facebook
title = facebook.com
host = www.facebook.com

++ fping6-google
title = google.com
host = www.google.com</pre>
<pre class="remontti-code"># vim /etc/smokeping/config.d/MyDNSResolvers</pre>
<pre class="remontti-code">#
## Tempo que levou para resolver o um dominio
#

+ DNS
probe = DNS
menu = Latências Resolução DNS
title = Latências Resolução DNS (dig)

++ resolv-facebook
title = facebook.com
host = www.facebook.com

++ resolv-google
title = google.com
host = www.google.com</pre>
<pre class="remontti-code"># vim /etc/smokeping/config.d/MyHTTPAccess</pre>
<pre class="remontti-code">#
## Tempo que levou para &quot;abrir&quot; a página
#

+ HTTP
probe = Curl
menu = Latências Acesso HTTP
title = Latências Acesso  HTTP (curl)

++ curl-facebook
menu = facebook.com
title = Latência HTTP para facebook.com
host = www.facebook.com
urlformat = https://www.facebook.com

++ curl-google
menu = google.com
title = Latência HTTP para google.com
host = www.google.com
urlformat = https://www.google.com</pre>
<p>Agora vamos incluir as configurações no arquivo /etc/smokeping/config.d/Targets, você pode fazer o mesmo de forma manual se achar melhor.</p>
<pre class="remontti-code"># echo &#039;@include /etc/smokeping/config.d/MyFPing&#039; &gt;&gt; /etc/smokeping/config.d/Targets
# echo &#039;@include /etc/smokeping/config.d/MyFPing6&#039; &gt;&gt; /etc/smokeping/config.d/Targets
# echo &#039;@include /etc/smokeping/config.d/MyDNSResolvers&#039; &gt;&gt; /etc/smokeping/config.d/Targets
# echo &#039;@include /etc/smokeping/config.d/MyHTTPAccess&#039; &gt;&gt; /etc/smokeping/config.d/Targets</pre>
<p>Editando o /etc/smokeping/config.d/Targets você terá a seguinte configurações:<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_config.png" alt="" width="864" height="590" class="alignnone size-full wp-image-4993" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_config.png 864w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_config-300x205.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_config-768x524.png 768w" sizes="auto, (max-width: 864px) 100vw, 864px" /><br />
Ex.:</p>
<pre class="remontti-code">menu = Top
title = Gráfico de latência de rede 
remark = Bem-vindo ao SmokePing \
         Aqui você aprenderá tudo sobre a latência de nossa rede.</pre>
<p>Vamos reiniciar o serviço mas como ajustamos o tempo para 60 (1min) será necessário remover os graficos &#8220;Local&#8221; já gerados, antes para não termos erro.  </p>
<pre class="remontti-code"># rm /var/lib/smokeping/Local/LocalMachine.rrd 
# systemctl restart smokeping</pre>
<p>Agora você já tem uma base de como coletar dados com o SmokePing, é importante que você colete informações do peer que você tem conexão bem como os principais roteadores de sua rede. Vou deixar mais alguns exemplos que acho interessante:</p>
<h4>Root Servers DNS</h4>
<p><img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_dns_roots_servers.png" alt="" width="1071" height="807" class="alignnone size-full wp-image-5009" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_dns_roots_servers.png 1071w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_dns_roots_servers-300x226.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_dns_roots_servers-1024x772.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_dns_roots_servers-768x579.png 768w" sizes="auto, (max-width: 1071px) 100vw, 1071px" /></p>
<pre class="remontti-code"># vim /etc/smokeping/config.d/MyRootServers</pre>
<pre class="remontti-code">#
## Roots Servers 
#

+ DNS-Root-Servers
menu = DNS Root Servers
title = Servidores de DNS Autoritativos Raiz

++ Roots-IPv4
menu = Todos Raizes IPv4
title = Todos Raizes IPv4
host = /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-A-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-B-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-C-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-D-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-E-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-F-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-G-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-H-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-I-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-J-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-L-v4 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv4/DNS-ROOT-M-v4 \

++ Roots-IPv6
menu = Todos Raizes IPv6
title = Todos Raizes IPv6
host = /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-A-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-B-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-C-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-D-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-E-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-F-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-G-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-H-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-I-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-J-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-L-v6 \
       /DNS-Root-Servers/DNS-Root-Servers-IPv6/DNS-ROOT-M-v6 \

## Roots IPv4

++ DNS-Root-Servers-IPv4
probe = FPing
menu = DNS Root Servers IPv4
title = Servidores de DNS Autoritativos Raiz
 
+++ DNS-ROOT-A-v4
menu = DNS-ROOT-A
title = Servidor DNS ROOT - A - 198.41.0.4
host = 198.41.0.4
 
+++ DNS-ROOT-B-v4
menu = DNS-ROOT-B
title = Servidor DNS ROOT - B - 192.228.79.201
host = 192.228.79.201
 
+++ DNS-ROOT-C-v4
menu = DNS-ROOT-C
title = Servidor DNS ROOT - C - 192.33.4.12
host = 192.33.4.12
 
+++ DNS-ROOT-D-v4
menu = DNS-ROOT-D
title = Servidor DNS ROOT - D - 199.7.91.13
host = 199.7.91.13
 
+++ DNS-ROOT-E-v4
menu = DNS-ROOT-E
title = Servidor DNS ROOT - E - 192.203.230.10
host = 192.203.230.10
 
+++ DNS-ROOT-F-v4
menu = DNS-ROOT-F
title = Servidor DNS ROOT - F - 192.5.5.241
host = 192.5.5.241
 
+++ DNS-ROOT-G-v4
menu = DNS-ROOT-G
title = Servidor DNS ROOT - G - 192.112.36.4
host = 192.112.36.4
 
+++ DNS-ROOT-H-v4
menu = DNS-ROOT-H
title = Servidor DNS ROOT - H - 198.97.190.53
host = 198.97.190.53
 
+++ DNS-ROOT-I-v4
menu = DNS-ROOT-I
title = Servidor DNS ROOT - I - 192.36.148.17
host = 192.36.148.17
 
+++ DNS-ROOT-J-v4
menu = DNS-ROOT-J
title = Servidor DNS ROOT - J - 192.58.128.30
host = 192.58.128.30
 
+++ DNS-ROOT-K-v4
menu = DNS-ROOT-K
title = Servidor DNS ROOT - K - 193.0.14.129
host = 193.0.14.129
 
+++ DNS-ROOT-L-v4
menu = DNS-ROOT-L
title = Servidor DNS ROOT - L - 199.7.83.42
host = 199.7.83.42
 
+++ DNS-ROOT-M-v4
menu = DNS-ROOT-M
title = Servidor DNS ROOT - M - 202.12.27.33
host = 202.12.27.33

## Roots IPv6

++ DNS-Root-Servers-IPv6
probe = FPing6
menu = DNS Root Servers IPv6
title = Servidores de DNS Autoritativos Raiz

+++ DNS-ROOT-A-v6
menu = DNS-ROOT-A
title = Servidor DNS ROOT - A - 2001:503:ba3e::2:30
host = 2001:503:ba3e::2:30

+++ DNS-ROOT-B-v6
menu = DNS-ROOT-B
title = Servidor DNS ROOT - B - 2001:500:200::b
host = 2001:500:200::b

+++ DNS-ROOT-C-v6
menu = DNS-ROOT-C
title = Servidor DNS ROOT - C - 2001:500:2::c
host = 2001:500:2::c

+++ DNS-ROOT-D-v6
menu = DNS-ROOT-D
title = Servidor DNS ROOT - D - 2001:500:2d::d
host = 2001:500:2d::d

+++ DNS-ROOT-E-v6
menu = DNS-ROOT-E
title = Servidor DNS ROOT - E - 2001:500:a8::e
host = 2001:500:a8::e

+++ DNS-ROOT-F-v6
menu = DNS-ROOT-F
title = Servidor DNS ROOT - F - 2001:500:2f::f
host = 2001:500:2f::f

+++ DNS-ROOT-G-v6
menu = DNS-ROOT-G
title = Servidor DNS ROOT - G - 2001:500:12::d0d
host = 2001:500:12::d0d

+++ DNS-ROOT-H-v6
menu = DNS-ROOT-H
title = Servidor DNS ROOT - H - 2001:500:1::53
host = 2001:500:1::53

+++ DNS-ROOT-I-v6
menu = DNS-ROOT-I
title = Servidor DNS ROOT - I - 2001:7fe::53
host = 2001:7fe::53

+++ DNS-ROOT-J-v6
menu = DNS-ROOT-J
title = Servidor DNS ROOT - J - 2001:503:c27::2:30
host = 2001:503:c27::2:30

+++ DNS-ROOT-K-v6
menu = DNS-ROOT-K
title = Servidor DNS ROOT - K - 2001:7fd::1
host = 2001:7fd::1

+++ DNS-ROOT-L-v6
menu = DNS-ROOT-L
title = Servidor DNS ROOT - L - 2001:500:9f::42
host = 2001:500:9f::42

+++ DNS-ROOT-M-v6
menu = DNS-ROOT-M
title = Servidor DNS ROOT - M - 2001:dc3::35
host = 2001:dc3::35
</pre>
<pre class="remontti-code"># echo &#039;@include /etc/smokeping/config.d/MyRootServers&#039; &gt;&gt; /etc/smokeping/config.d/Targets
# systemctl restart smokeping</pre>
<h4>Ex Peering BGP</h4>
<pre class="remontti-code"># vim /etc/smokeping/config.d/MyPeer</pre>
<pre class="remontti-code">#
## Peering BGP
#

+ PEERS-BGP
menu = Peering BGP
title = Peering BGP

## IPV4

++ Peers-IPv4
probe = FPing
menu = Peers IPv4
title = Peering Operadoras em IPv4

+++ Peers-OP1-v4
menu = Peers OP1
title = Peers OP1 - 192.168.1.1
host = 192.168.1.1

+++ Peers-OP2-v4
menu = Peers OP2
title = Peers OP2 - 192.168.2.1
host = 192.168.2.1

## IPV6

++ Peers-IPv6
probe = FPing6
menu = Peers IPv6
title = Peering Operadoras em IPv6

+++ Peers-OP1-v6
menu = Peers OP1
title = Peers OP1 - 2001:db8:1::1
host = 2001:db8:1::1

+++ Peers-OP2-v6
menu = Peers OP2
title = Peers OP2 - 2001:db8:2::1
host = 2001:db8:2::1</pre>
<pre class="remontti-code"># echo &#039;@include /etc/smokeping/config.d/MyPeer&#039; &gt;&gt; /etc/smokeping/config.d/Targets
# systemctl restart smokeping</pre>
<h4>Meus Roteadores </h4>
<pre class="remontti-code"># vim /etc/smokeping/config.d/MyRouters</pre>
<pre class="remontti-code">#
## My Routes
#

+ ROUTER
menu = My Routes
title = My Routes

++ Router-IPv4
probe = FPing
menu = My Routes IPv4
title = My Routes IPv4

+++ Router-Border-V4
menu = Border
title = Border - 10.20.30.1
host = 10.20.30.1

+++ Router-Data-v4
menu = Datacenter
title = Datacenter - 10.20.30.2
host = 10.20.30.2

+++ Router-CGNAT-v4
menu = CGNAT
title = CGNAT - 10.20.30.3
host = 10.20.30.3

++ Router-IPv6
probe = FPing6
menu = My Routes IPv6
title = My Routes IPv6

+++ Router-Border-v6
menu = Border
title = Border - 2001:db8::10:20:30:1
host = 2001:db8::10:20:30:2

+++ Router-Data-v6
menu = Datacenter
title = Datacenter - 2001:db8::10:20:30:2
host = 2001:db8::10:20:30:2

+++ Router-CGNAT-v6
menu = CGNAT
title = CGNAT - 2001:db8::10:20:30:3
host = 2001:db8::10:20:30:3</pre>
<pre class="remontti-code"># echo &#039;@include /etc/smokeping/config.d/MyRouters&#039; &gt;&gt; /etc/smokeping/config.d/Targets
# systemctl restart smokeping</pre>
<h4>Games</h4>
<p><em>Cortesia <a href="http://www.patrickbrandao.com/" rel="noopener noreferrer" target="_blank">Patrick Brandao</a></em></p>
<pre class="remontti-code"># vim /etc/smokeping/config.d/MyGames</pre>
<pre class="remontti-code">#
## Games
# Cortesia Patrick Brandao
# http://www.patrickbrandao.com/

+ GAMES
menu = GAMES-IPv4
title = GAMES - Game servers - IPv4

++ CROSS-FIRE-1
menu = CROSS-FIRE-1
title = CROSS-FIRE-1 - 198.49.89.42
host = 198.49.89.42

++ CROSS-FIRE-2
menu = CROSS-FIRE-2
title = CROSS-FIRE-2 - 198.49.89.19
host = 198.49.89.19

++ FREE-FIRE-1
menu = FREE-FIRE-1
title = FREE-FIRE-1 - 143.92.126.71
host = 143.92.126.71

++ FREE-FIRE-2
menu = FREE-FIRE-2
title = FREE-FIRE-2 - 143.92.126.133
host = 143.92.126.133

++ FREE-FIRE-3
menu = FREE-FIRE-3
title = FREE-FIRE-3 - 128.14.221.18
host = 128.14.221.18

++ FREE-FIRE-4
menu = FREE-FIRE-4
title = FREE-FIRE-4 - 143.92.125.169
host = 143.92.125.169

++ FREE-FIRE-5
menu = FREE-FIRE-5
title = FREE-FIRE-5 - 143.92.126.164
host = 143.92.126.164

++ FREE-FIRE-6
menu = FREE-FIRE-6
title = FREE-FIRE-6 - 169.57.197.82
host = 169.57.197.82

++ FREE-FIRE-7
menu = FREE-FIRE-7
title = FREE-FIRE-7 - 143.92.126.145
host = 143.92.126.145

++ FREEFIRE-8
menu = FREEFIRE-8
title = FREEFIRE-8  - 169.57.181.198
host = 169.57.181.198

++ FREEFIRE-9
menu = FREEFIRE-9
title = FREEFIRE-9  - 169.57.197.42
host = 169.57.197.42

++ FREEFIRE-10
menu = FREEFIRE-10
title = FREEFIRE-10  - 169.57.197.161
host = 169.57.197.161

++ FREEFIRE-11
menu = FREEFIRE-11
title = FREEFIRE-11  - 104.124.97.8
host = 104.124.97.8

++ FREEFIRE-12
menu = FREEFIRE-12
title = FREEFIRE-12  - 104.124.97.33
host = 104.124.97.33

++ FREEFIRE-13
menu = FREEFIRE-13
title = FREEFIRE-13  - 169.57.197.100
host = 169.57.197.100

++ PUBG-1
menu = PUBG-1
title = PUBG-1 - 49.51.136.156
host = 49.51.136.156

++ PUBG-2
menu = PUBG-2
title = PUBG-2 - 203.205.179.145
host = 203.205.179.145

++ PUBG-3
menu = PUBG-3
title = PUBG-3 - 52.94.7.70
host = 52.94.7.70

++ CALLOFDUTY-1
menu = CALLOFDUTY-1
title = CALLOFDUTY-1  - 209.197.3.24
host = 209.197.3.24

++ CALLOFDUTY-2
menu = CALLOFDUTY-2
title = CALLOFDUTY-2  - 23.42.246.119
host = 23.42.246.119

++ CALLOFDUTY-3
menu = CALLOFDUTY-3
title = CALLOFDUTY-3  - 157.240.216.14
host = 157.240.216.14

++ CALLOFDUTY-4
menu = CALLOFDUTY-4
title = CALLOFDUTY-4  - 92.122.173.141
host = 92.122.173.141

++ GAMERSCLUB-1
menu = GAMERSCLUB-1
title = GAMERSCLUB-1  - teste-1.gamersclub.com.br
host = teste-1.gamersclub.com.br

++ GAMERSCLUB-2
menu = GAMERSCLUB-2
title = GAMERSCLUB-2  - teste-2.gamersclub.com.br
host = teste-2.gamersclub.com.br

++ GARENA-1
menu = GARENA-1
title = GARENA-1  - 143.92.125.203
host = 143.92.125.203

++ GARENA-2
menu = GARENA-2
title = GARENA-2  - 143.92.126.19
host = 143.92.126.19

++ STEAM-SP1
menu = STEAM-SP1
title = STEAM-SP1  - 209.197.25.1
host = 209.197.25.1</pre>
<pre class="remontti-code"># echo &#039;@include /etc/smokeping/config.d/MyGames&#039; &gt;&gt; /etc/smokeping/config.d/Targets
# systemctl restart smokeping</pre>
<p>Acessando o SmokePing temos todas nossa informações agora!<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_final.png" alt="" width="1033" height="500" class="alignnone size-full wp-image-5000" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_final.png 1033w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_final-300x145.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_final-1024x496.png 1024w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_final-768x372.png 768w" sizes="auto, (max-width: 1033px) 100vw, 1033px" /></p>
<p>o Hardware para montar esse cenário foi de uma VM com 1 CPU (Xeon(R) 4208 CPU @ 2.10GHz) + 1GB de Memoria<br />
<img loading="lazy" decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_hardware.png" alt="" width="861" height="91" class="alignnone size-full wp-image-5001" srcset="https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_hardware.png 861w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_hardware-300x32.png 300w, https://blog.remontti.com.br/wp-content/uploads/2020/09/smokeping_hardware-768x81.png 768w" sizes="auto, (max-width: 861px) 100vw, 861px" /></p>
<p>Curtiu o conteúdo? Quer me ajudar manter essa p*** ? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Participe do canal no <a href="https://t.me/blogremontti" rel="noopener noreferrer" target="_blank">telegram</a> para ficar atualizado sempre que publicar um novo tutorial. </p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Abraço!</p>
<p>Fontes:<br />
<a href="https://oss.oetiker.ch/smokeping/doc/index.en.html" rel="noopener noreferrer" target="_blank">https://oss.oetiker.ch/smokeping/doc/index.en.html</a><br />
<a href="https://oss.oetiker.ch/smokeping/probe/FPing.en.html" rel="noopener noreferrer" target="_blank">https://oss.oetiker.ch/smokeping/probe/FPing.en.html</a><br />
<a href="https://oss.oetiker.ch/smokeping/probe/FPing6.en.html" rel="noopener noreferrer" target="_blank">https://oss.oetiker.ch/smokeping/probe/FPing6.en.html</a><br />
<a href="https://oss.oetiker.ch/smokeping/probe/DNS.en.html" rel="noopener noreferrer" target="_blank">https://oss.oetiker.ch/smokeping/probe/DNS.en.html</a><br />
<a href="https://oss.oetiker.ch/smokeping/probe/Curl.en.html" rel="noopener noreferrer" target="_blank">https://oss.oetiker.ch/smokeping/probe/Curl.en.html</a></p>
<p>O post <a href="https://blog.remontti.com.br/4816">Como configurar o SmokePing para monitoramento de latências #mafiadoping</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/4816/feed</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>Configurando servidor DHCP (Debian)</title>
		<link>https://blog.remontti.com.br/125</link>
					<comments>https://blog.remontti.com.br/125#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Sat, 02 Jan 2016 01:50:51 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[dhcp]]></category>
		<category><![CDATA[dhcp3-server]]></category>
		<category><![CDATA[ip x mac]]></category>
		<category><![CDATA[range]]></category>
		<category><![CDATA[rede]]></category>
		<category><![CDATA[shared-network]]></category>
		<category><![CDATA[subnet]]></category>
		<guid isPermaLink="false">http://www.remontti.com.br/blog/?p=125</guid>

					<description><![CDATA[<p>Neste tutorial vou explicar como é fácil ter um servidor DHCP em sua rede. E ainda definindo IP com base no MAC. Distro utilizada Debian 8/9/10 Vamos a instalação e em seguida faremos as&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/125">Configurando servidor DHCP (Debian)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Neste tutorial vou explicar como é fácil ter um servidor DHCP em sua rede. E ainda definindo IP com base no MAC.<br />
Distro utilizada Debian 8/9/10<br />
<span id="more-125"></span><br />
Vamos a instalação e em seguida faremos as configurações necessárias.</p>
<pre class="remontti-code"># apt-get install isc-dhcp-server</pre>
<p>Agora vamos definir a interface que vai escutar o serviço DHCP.</p>
<pre class="remontti-code"># vim /etc/default/isc-dhcp-server</pre>
<p>Localize a linha:<br />
<strong>INTERFACES=&#8221;&#8221;</strong><br />
adicione sua interface escutada.<br />
ex: <strong>INTERFACES=&#8221;eth1&#8243;</strong></p>
<pre class="remontti-code"># cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.org
# vim /etc/dhcp/dhcpd.conf</pre>
<p>Altere deixando assim:</p>
<pre class="remontti-code">ddns-update-style none;

default-lease-time 600;
max-lease-time 7200;

authoritative;

log-facility local7;

subnet 10.0.0.0 netmask 255.255.255.0 {
 range 10.0.0.50 10.0.0.99;
 option routers 10.0.0.1;
 option domain-name-servers 8.8.8.8, 8.8.4.4;
 option broadcast-address 10.0.0.255;
}</pre>
<p><strong>default-lease-time</strong> -&gt; Tempo de renovação dos endereços IP, então &#8220;600&#8221; vai fazer o servidor verifica a cada dez minutos se as estações ainda estão ativas.<br />
<strong>max-lease-time </strong>-&gt; Determina o tempo máximo que uma estação irá usar um determinado IP.<br />
<strong>range </strong>-&gt; Determina a faixa de endereços IP que será utilizada.<br />
<strong>option routers </strong>-&gt; Endereço do gateway da rede.<br />
<strong>option domain-name-servers</strong> -&gt; Será nosso servidores DNS. Voce pode utilizar dois ou mais endereços, basta separar eles por vírgula, sem espaços.<br />
<strong>option broadcast-address </strong>-&gt; Como o nome mesmo diz nosso endereço broadcast.<br />
Você pode substituir o arquivo de configuração padrão por este modelo, ou editá-lo conforme a necessidade.</p>
<p>Agora vamos reiniciar o serviço.</p>
<pre class="remontti-code"># /etc/init.d/isc-dhcp-server restart</pre>
<p>Prontinho, temos uma rede DHCP.<br />
Indo além podemos configurar fixar um IP baseado em seu endereço MAC, uma boa solução para estações que não podem ficar mudando de ip. Ex nossa impressora não pode ficar trocando de IP, para isso criaremos então uma host dentro da chave subnet:</p>
<pre class="remontti-code"># vim /etc/dhcp/dhcpd.conf</pre>
<pre class="remontti-code">subnet 10.0.0.0 netmask 255.255.255.0 {
 range 10.0.0.50 10.0.0.99;
 option routers 10.0.0.1;
 option domain-name-servers 8.8.8.8, 8.8.4.4;
 option broadcast-address 10.0.0.255;

 host impressora {
   hardware ethernet 00:aa:bb:01:01:01;
   fixed-address 10.0.0.30;
 }
  host pcdiretor { 
   hardware ethernet 00:aa:bb:01:02:03;
   fixed-address 10.0.0.20;
  }
 }</pre>
<p>Temos então:<br />
Nome da máquina: impressora<br />
Endereço MAC: 00:aa:bb:01:01:01<br />
Endereço IP: 10.0.0.30;</p>
<p>Restarte o serviço para ter efeito:</p>
<pre class="remontti-code"># /etc/init.d/isc-dhcp-server restart</pre>
<p>EXTRA: Múltiplas redes </p>
<pre class="remontti-code">shared-network minharede {

        subnet 192.168.254.0 netmask 255.255.255.0 {
         range 192.168.254.20 192.168.254.100;
         option routers 192.168.254.1;         
         option domain-name-servers 8.8.8.8, 8.8.4.4;
         option broadcast-address 192.168.254.255;
        }

        #Segunda rede qual entrego apenas ips para os mac x e y   
        subnet 10.0.0.240 netmask 255.255.255.240 {
         option routers 10.0.0.241;
         option domain-name-servers 8.8.8.8, 8.8.4.4;
         option broadcast-address 10.0.0.255;

         host pc1 {
           hardware ethernet 70:71:BC:F1:9F:9E;
           fixed-address 10.0.0.242;
         }
         host pc2 {
           hardware ethernet 70:71:BC:F1:9F:1D;
           fixed-address 10.0.0.243;
         }

         host cel1 {
           hardware ethernet 08:00:27:18:DC:AA;
           fixed-address 10.0.0.244;
         }
        }
}</pre>
<p>Instale o pacote ieee-data para termos o nome dos fabricantes (manufacturer) com base no MAC</p>
<pre class="remontti-code"># apt install ieee-data
# ln -s /usr/share/ieee-data/oui.txt /usr/share/misc/oui.txt
# ln -s /usr/share/ieee-data/oui.txt /usr/local/etc/oui.txt</pre>
<p>Imprime concessões DHCP ativas.</p>
<pre class="remontti-code"># dhcp-lease-list</pre>
<pre class="remontti-code">MAC                IP              hostname       valid until         manufacturer        
===============================================================================================
00:06:14:74:2a:5d  10.0.0.100     -NA-           2020-09-16 13:44:02       Furukawa</pre>
<p>Opções para <strong>dhcp-lease-list</strong></p>
<pre class="remontti-code"># dhcp-lease-list --parsable
saída legível por máquina com datas completas
# dhcp-lease-list --last
imprime o último (mesmo se terminar &lt; agora) para cada MAC
# dhcp-lease-list --all
imprime todas as entradas, ou seja, mais de um por MAC</pre>
<p>Locações dhcpd</p>
<pre class="remontti-code"># cat /var/lib/dhcp/dhcpd.leases</pre>
<pre class="remontti-code">lease 10.0.0.100 {
  starts 3 2020/09/16 14:06:33;
  ends 3 2020/09/16 14:11:33;
  cltt 3 2020/09/16 14:06:33;
  binding state active;
  next binding state free;
  rewind binding state free;
  hardware ethernet 00:06:14:74:2a:5d;
}</pre>
<p>Curtiu o conteúdo?</p>
<p><strong>Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!</strong><br />
<a href="https://blog.remontti.com.br/doar"><img decoding="async" src="https://blog.remontti.com.br/wp-content/uploads/2019/07/quero-doar-remontti.png" /></a></p>
<p>Participe do canal no <a href="https://t.me/blogremontti" rel="noopener noreferrer" target="_blank">telegram</a> para ficar atualizado sempre que publicar um novo tutorial. </p>
<p>Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato <a href="https://blog.remontti.com.br/meucontato" rel="noopener noreferrer" target="_blank">clique aqui.</a></p>
<p>Abraço!</p>
<p><em>Fonte: <a href="https://wiki.debian.org/DHCP_Server" rel="noopener noreferrer" target="_blank">https://wiki.debian.org/DHCP_Server</a></em></p>
<p>O post <a href="https://blog.remontti.com.br/125">Configurando servidor DHCP (Debian)</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/125/feed</wfw:commentRss>
			<slash:comments>17</slash:comments>
		
		
			</item>
		<item>
		<title>Gerando gráfico ICMP(ms) MRTG</title>
		<link>https://blog.remontti.com.br/669</link>
					<comments>https://blog.remontti.com.br/669#comments</comments>
		
		<dc:creator><![CDATA[Rudimar Remontti]]></dc:creator>
		<pubDate>Fri, 02 Jan 2015 22:45:18 +0000</pubDate>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[graficos]]></category>
		<category><![CDATA[mrtg]]></category>
		<category><![CDATA[mrtg-ping-probe]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[rede]]></category>
		<guid isPermaLink="false">http://www.remontti.com.br/blog/?p=669</guid>

					<description><![CDATA[<p>O mrtg-ping-probe é um módulo para MRTG 2.x. usado para monitorar a latência. Distribuição usada: Debian 8, tenha o pacote mrtg já instalado. Instalando # apt-get install mrtg-ping-probe Para usar o mrtg-ping-probe você precisa configurar&#46;&#46;&#46;</p>
<p>O post <a href="https://blog.remontti.com.br/669">Gerando gráfico ICMP(ms) MRTG</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">O mrtg-ping-probe é um módulo para MRTG 2.x. usado para monitorar a latência.</p>
<p style="text-align: justify;">Distribuição usada: Debian 8, tenha o pacote <strong>mrtg</strong> já instalado.</p>
<p style="text-align: justify;">Instalando<br />
<span style="color: #000080;"><strong># apt-get install mrtg-ping-probe</strong></span></p>
<p>Para usar o mrtg-ping-probe você precisa configurar o MRTG para chamá-lo, isto é feito no arquivo de configuração do MRTG, que é geralmente /etc/mrtg.conf<br />
<span id="more-669"></span><br />
Adicione o seguinte em seu /etc/mrtg.cfg, onde farei o teste para o host www.google.com.br porém pode ser um IP.</p>
<pre class="remontti-code">
Title[www.google.com.br.latencia]: Latencia www.google.com.br
PageTop[www.google.com.br.latencia]:
MaxBytes[www.google.com.br.latencia]: 200
WithPeak[www.google.com.br.latencia]: ymwd
Options[www.google.com.br.latencia]: gauge,nobanner,transparent
Target[www.google.com.br.latencia]: `mrtg-ping-probe &lt;strong&gt;www.google.com.br&lt;/strong&gt;`
YLegend[www.google.com.br.latencia]: ms
ShortLegend[www.google.com.br.latencia]: ms
LegendI[www.google.com.br.latencia]:  Max:
LegendO[www.google.com.br.latencia]:  Min:

Title[www.google.com.br.perda]: Pacotes Perdidos para www.google.com.br
PageTop[www.google.com.br.perda]:
Target[www.google.com.br.perda]: `mrtg-ping-probe -t 42 -p loss/loss &lt;strong&gt;www.google.com.br&lt;/strong&gt;`
MaxBytes[www.google.com.br.perda]: 100
#AbsMax[www.google.com.br.perda]: 101
WithPeak[www.google.com.br.perda]: ymwd
Options[www.google.com.br.perda]: gauge,nobanner,transparent
Unscaled[www.google.com.br.perda]: dwmy
YLegend[www.google.com.br.perda]: % Pacotes Perdidos
ShortLegend[www.google.com.br.perda]: %
LegendI[www.google.com.br.perda]:  % perda:
LegendO[www.google.com.br.perda]:  % perda:

</pre>
<p>O post <a href="https://blog.remontti.com.br/669">Gerando gráfico ICMP(ms) MRTG</a> apareceu primeiro em <a href="https://blog.remontti.com.br">Remontti</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.remontti.com.br/669/feed</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
			</item>
	</channel>
</rss>
