<?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>Brain Goo &#187; networking</title>
	<atom:link href="http://www.popmartian.com/tipsntricks/category/networking/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.popmartian.com/tipsntricks</link>
	<description>Carpe Crap 'em</description>
	<lastBuildDate>Mon, 10 Oct 2011 14:42:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Linux HOWTO Enable Miltucast Ping (ICMP) Replies (Echo)</title>
		<link>http://www.popmartian.com/tipsntricks/2011/04/21/linux-howto-enable-miltucast-ping-icmp-replies-echo/</link>
		<comments>http://www.popmartian.com/tipsntricks/2011/04/21/linux-howto-enable-miltucast-ping-icmp-replies-echo/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 17:50:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How Tos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.popmartian.com/tipsntricks/?p=206</guid>
		<description><![CDATA[The 2.6 Linux kernel does not respond to multicast ICMP Echo requests by default. This is a setting in /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts Test it: # cat /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts 1 # Set it to 0 for ping replies: # echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts # cat /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts 0 #]]></description>
			<content:encoded><![CDATA[<p>The 2.6 Linux kernel does not respond to multicast ICMP Echo requests by default.  This is a setting in /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts</p>
<p>Test it:</p>
<p># <code>cat /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts</code><br />
1<br />
#</p>
<p>Set it to 0 for ping replies:</p>
<p># <code>echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts</code><br />
# <code>cat /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts</code><br />
0<br />
#</p>
<img src="http://www.popmartian.com/tipsntricks/?ak_action=api_record_view&id=206&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.popmartian.com/tipsntricks/2011/04/21/linux-howto-enable-miltucast-ping-icmp-replies-echo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perl code to find an IP A in subnet B/C</title>
		<link>http://www.popmartian.com/tipsntricks/2007/06/05/perl-code-to-find-an-ip-a-in-subnet-bc/</link>
		<comments>http://www.popmartian.com/tipsntricks/2007/06/05/perl-code-to-find-an-ip-a-in-subnet-bc/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 22:14:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How Tos]]></category>
		<category><![CDATA[ip addressing]]></category>
		<category><![CDATA[ipv4]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.popmartian.com/tipsntricks/2007/06/05/perl-code-to-find-an-ip-a-in-subnet-bc/</guid>
		<description><![CDATA[my $ip = '1.2.3.4'; my $block1 = '1.2.3.0/27'; if(checkip($ip, $block1)) { print STDOUT "$ip is in $block1\n"; } else { print STDOUT "$ip is not in $block1\n"; } sub checkip() { my $ip = shift; my $block = shift; @ip1 = split(/\./, $ip); $ip1 = $ip1[0] * 2**24 + $ip1[1] * 2**16 + $ip1[2] * [...]]]></description>
			<content:encoded><![CDATA[<pre>
my $ip = '1.2.3.4';
my $block1 = '1.2.3.0/27';

if(checkip($ip, $block1)) {
    print STDOUT "$ip is in $block1\n";
}
else {
    print STDOUT "$ip is not in $block1\n";
}

sub checkip() {
    my $ip = shift;
    my $block = shift;

    @ip1 = split(/\./, $ip);
    $ip1 = $ip1[0] * 2**24 + $ip1[1] * 2**16 + $ip1[2] * 2**8 + $ip1[3];
    my @temp = split(/\//, $block);

    $ip2 = $temp[0];
    my $netmask = $temp[1];

    @ip2 = split(/\./, $ip2);
    $ip2 = $ip2[0] * 2**24 + $ip2[1] * 2**16 + $ip2[2] * 2**8 + $ip2[3];

    if( $ip1 >> (32-$netmask) == $ip2 >> (32-$netmask) ) {
            return 1;
    }
    return 0;
}</pre>
<img src="http://www.popmartian.com/tipsntricks/?ak_action=api_record_view&id=8&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.popmartian.com/tipsntricks/2007/06/05/perl-code-to-find-an-ip-a-in-subnet-bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

