<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6985888</id><updated>2011-11-27T18:58:10.050-06:00</updated><title type='text'>David Duffey</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://davidduffey.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://davidduffey.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>David Duffey</name><uri>http://www.blogger.com/profile/06984522927260776220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_jPw-X7Nb6V8/S8YxodW1VvI/AAAAAAAASWI/RPhll-3FXOo/S220/180384.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6985888.post-3329445322918217556</id><published>2010-01-03T11:49:00.001-06:00</published><updated>2010-01-03T11:49:10.927-06:00</updated><title type='text'></title><content type='html'>&lt;a href="http://ping.fm/p/fa3PM"&gt;&lt;img src="http://pingfmmedia.s3.amazonaws.com/img/CZWLWbr3/Y7U3FK8m4GksU3hG.jpg" width="300" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6985888-3329445322918217556?l=davidduffey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidduffey.blogspot.com/feeds/3329445322918217556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6985888&amp;postID=3329445322918217556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/3329445322918217556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/3329445322918217556'/><link rel='alternate' type='text/html' href='http://davidduffey.blogspot.com/2010/01/blog-post.html' title=''/><author><name>David Duffey</name><uri>http://www.blogger.com/profile/06984522927260776220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_jPw-X7Nb6V8/S8YxodW1VvI/AAAAAAAASWI/RPhll-3FXOo/S220/180384.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6985888.post-1465841372355321252</id><published>2010-01-03T11:25:00.001-06:00</published><updated>2010-01-03T11:25:30.808-06:00</updated><title type='text'></title><content type='html'>I have 38 Google Wave invites.  Send me an e-mail for an invite.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6985888-1465841372355321252?l=davidduffey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidduffey.blogspot.com/feeds/1465841372355321252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6985888&amp;postID=1465841372355321252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/1465841372355321252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/1465841372355321252'/><link rel='alternate' type='text/html' href='http://davidduffey.blogspot.com/2010/01/i-have-38-google-wave-invites.html' title=''/><author><name>David Duffey</name><uri>http://www.blogger.com/profile/06984522927260776220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_jPw-X7Nb6V8/S8YxodW1VvI/AAAAAAAASWI/RPhll-3FXOo/S220/180384.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6985888.post-8507518989253235950</id><published>2009-11-20T22:16:00.006-06:00</published><updated>2009-11-20T23:21:41.655-06:00</updated><title type='text'>Linux Networking: ip obsoletes ifconfig</title><content type='html'>If you are already familiar with the &lt;em&gt;ifconfig&lt;/em&gt; command to manage network interfaces under Linux, it may come as a surprise that it has been replaced with the &lt;em&gt;ip&lt;/em&gt; command since Linux 2.2.  Even if you do know of the &lt;em&gt;ip&lt;/em&gt; command, you may still be using the &lt;em&gt;ifconfig&lt;/em&gt; command out of habit.  I've thrown together a quick list of &lt;em&gt;ifconfig&lt;/em&gt; equivalent &lt;em&gt;ip&lt;/em&gt; commands to help you make the transition.&lt;br /&gt;&lt;br /&gt;The &lt;em&gt;ip&lt;/em&gt; command is able to do a lot more than what is listed below, but I will only focus on the &lt;em&gt;ifconfig&lt;/em&gt; equivalent features.  The &lt;em&gt;ip&lt;/em&gt; command splits the functionality of link information and address information into two sets of commands, so some commands will require running &lt;em&gt;ip&lt;/em&gt; twice, once for link status and once for address information.  The &lt;em&gt;ifconfig&lt;/em&gt; command shows only those interfaces currently UP by default, the &lt;em&gt;ip&lt;/em&gt; command shows all interfaces by default unless you specify UP.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Showing default ifconfig information:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;ifconfig&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;# shows all UP interfaces, addresses, and link status&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip -s link up &lt;/em&gt;# shows link status for all UP interfaces&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip addr up &lt;/em&gt;# shows address information for all UP interfaces&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Showing all interface information:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;ifconfig -a&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip -s link&lt;br /&gt;&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip addr&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Device specific information:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;iconfig eth0&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip -s link eth0&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip addr show eth0&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Bringing an interface down:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;ifconfig eth0 down&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip link set eth0 down&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Setting address information:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;ifconfig eth0 192.168.0.20 netmask 255.255.255.0 broadcast 192.168.0.255&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip addr add dev eth0 192.168.11.2/24 broadcast 192.168.0.255&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;If you want to bring up the interface at the same time you will append "up" to the &lt;em&gt;ifconfig&lt;/em&gt; command line.  To bring up the interface with &lt;em&gt;ip&lt;/em&gt; you will have to run &lt;em&gt;ip&lt;/em&gt; a second time with &lt;em&gt;ip link set eth0 up&lt;/em&gt; as it cannot be combined with the &lt;em&gt;ip addr&lt;/em&gt; command.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Network aliases:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The &lt;em&gt;ip&lt;/em&gt; command does not have to use aliases, but can manage aliases created by &lt;em&gt;ifconfig&lt;/em&gt; by labelling an address.  Assuming no 10 addresses have been added to eth0, the following three commands would add two primary addresses and one secondary address.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;ip addr add dev eth0 10.0.0.1/24 broadcast 10.0.0.255&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip addr add dev eth0 10.10.10.20/24 broadcast 10.10.10.10.255&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip addr add dev eth0 10.10.10.21/24 broadcast 10.10.10.10.255&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;The first address 10.0.0.1 is on it's own class C network, whereas 10.10.10.20 and .21 are on the same class C network.  You will see a "secondary" flag on the 10.10.10.21 address when running &lt;em&gt;ip addr&lt;/em&gt;.  After setting up these addresses with &lt;em&gt;ip&lt;/em&gt;, ifconfig will NOT see anything except for the 10.0.0.1 address because &lt;em&gt;ifconfig&lt;/em&gt; only understands how to list one ip address per interface / alias (label).&lt;br /&gt;&lt;br /&gt;To manage aliases with &lt;em&gt;ip&lt;/em&gt; &lt;em&gt;addr&lt;/em&gt;, use the "label" keyword as below.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;ifconfig eth0:0 10.10.10.20 netmask 255.255.255.0 broadcast 10.10.10.255&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;ip addr add dev eth0 10.10.10.20/24 broadcast 10.10.10.10.255 label eth0:0&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;By using the &lt;em&gt;ip&lt;/em&gt; command you will be able to see and set additional network parameters that are not available in &lt;em&gt;ifconfig&lt;/em&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6985888-8507518989253235950?l=davidduffey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidduffey.blogspot.com/feeds/8507518989253235950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6985888&amp;postID=8507518989253235950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/8507518989253235950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/8507518989253235950'/><link rel='alternate' type='text/html' href='http://davidduffey.blogspot.com/2009/11/linux-networking-ifconfig.html' title='Linux Networking: ip obsoletes ifconfig'/><author><name>David Duffey</name><uri>http://www.blogger.com/profile/06984522927260776220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_jPw-X7Nb6V8/S8YxodW1VvI/AAAAAAAASWI/RPhll-3FXOo/S220/180384.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6985888.post-9091979043785567149</id><published>2009-11-02T13:56:00.001-06:00</published><updated>2009-11-02T13:56:05.227-06:00</updated><title type='text'></title><content type='html'>I love teaching in Austin&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6985888-9091979043785567149?l=davidduffey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidduffey.blogspot.com/feeds/9091979043785567149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6985888&amp;postID=9091979043785567149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/9091979043785567149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/9091979043785567149'/><link rel='alternate' type='text/html' href='http://davidduffey.blogspot.com/2009/11/i-love-teaching-in-austin.html' title=''/><author><name>David Duffey</name><uri>http://www.blogger.com/profile/06984522927260776220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_jPw-X7Nb6V8/S8YxodW1VvI/AAAAAAAASWI/RPhll-3FXOo/S220/180384.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6985888.post-108450933984428713</id><published>2004-05-13T23:15:00.000-05:00</published><updated>2004-05-13T23:42:30.706-05:00</updated><title type='text'>Working out, Biking to Zilker</title><content type='html'>I've been doing cardiovascular workouts for a little over a month and have really noticed an improvement in my stamina when working out.  Last week I biked to work (about 8 miles) for the first time after moving to my Duplex.&lt;br /&gt;&lt;br /&gt;Yesterday the LabVIEW development team had a 7.1 release party at Zilker park.  Steve Rogers, Christi Dellis and I biked about from Northcross Mall to Zilker (around 15 miles?).  Once there we met up with the rest of the team, ate lunch, recieved awards (I got a "hero" plaque + $50 night out on the town), played some disc golf, listened to "manager karaoke", and then biked back!  I was quite proud of myself for making it both ways.  &lt;a href="http://davidduffey.com/blog/zilkerride.png"&gt;View Map&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;When I got back home I went ahead and mowed the lawn as well!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6985888-108450933984428713?l=davidduffey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidduffey.blogspot.com/feeds/108450933984428713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6985888&amp;postID=108450933984428713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/108450933984428713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/108450933984428713'/><link rel='alternate' type='text/html' href='http://davidduffey.blogspot.com/2004/05/working-out-biking-to-zilker.html' title='Working out, Biking to Zilker'/><author><name>David Duffey</name><uri>http://www.blogger.com/profile/06984522927260776220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_jPw-X7Nb6V8/S8YxodW1VvI/AAAAAAAASWI/RPhll-3FXOo/S220/180384.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6985888.post-108450559102647164</id><published>2004-05-13T22:28:00.000-05:00</published><updated>2004-05-13T22:33:55.720-05:00</updated><title type='text'>davidduffey.blogger.com</title><content type='html'>Hmmm... anyone remember "Brainwaves," my first blog using perl and mysql?  Before they were "blogs?"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6985888-108450559102647164?l=davidduffey.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://davidduffey.blogspot.com/feeds/108450559102647164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6985888&amp;postID=108450559102647164' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/108450559102647164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6985888/posts/default/108450559102647164'/><link rel='alternate' type='text/html' href='http://davidduffey.blogspot.com/2004/05/davidduffeybloggercom.html' title='davidduffey.blogger.com'/><author><name>David Duffey</name><uri>http://www.blogger.com/profile/06984522927260776220</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_jPw-X7Nb6V8/S8YxodW1VvI/AAAAAAAASWI/RPhll-3FXOo/S220/180384.jpg'/></author><thr:total>2</thr:total></entry></feed>
