From charlesreid1

 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
=networking=
=Basic Networking=


==ping==
This page covers some basic troubleshooting for Linux networks. See [[Template:LinuxNetworkingFlag]] for more pages like this one.


Okay, you have managed to run ping. You have even figured out how to use the <code>-c</code> flag. but if it doesn't work, then what?
Linux network interfaces: [[Linux/Network Interfaces]]


check configuration.
Linux network services: [[Linux/Networking Services]]


<pre>
=Open Ports=
/etc/network/interfaces
</pre>
 
do it
 
<pre>
# vim /etc/network/interfaces
</pre>
 
==network device configuration==
 
networking device configurations, if they exist, are located in
 
<code>/etc/network/interfaces</code>
 
the file is not required for network hardware to work - it is optional. if nothing is set in the above file, network is probably being managed by network manager. system level daemon that makes things "just work".


desktops/laptops usually want network manager, servers/embedded computers/etc want stuff configured in <code>/etc/network/interfaces</code>
List open ports:
 
barebones interfaces file:


<pre>
<pre>
$ cat /etc/network/interfaces
netstat -lntu
 
# The loopback network interface
auto lo
iface lo inet loopback
</pre>
 
check for network manager
 
<pre>
$ ps ax | grep NetworkManager
</pre>
 
==option 1: no network manager==
 
kill it! kill it!!!
 
<pre>
446 ?        Ssl    0:00 /usr/sbin/NetworkManager --no-daemon
</pre>
 
die die die - ok back to what we were doing.
 
to add ethernet hardware, and let it autoconfigure using a dhcp server (i.e., you'll be plugging it into a router or other device running a dhcp server that will hand out ip addresses)
 
<pre>
# The loopback network interface
auto lo
iface lo inet loopback
 
# Wired connection eth0
auto eth0
iface eth0 inet dhcp
</pre>
 
==manual static==
 
<pre>
# The loopback network interface
auto lo
iface lo inet loopback
 
# Wired connection eth0
auto eth0
iface eth0 inet static
    address 10.10.10.12
    netmask 255.255.248.0
    network 10.10.10.0
    broadcast 10.10.10.255
    gateway 10.10.10.1
</pre>
 
the following line changed:
 
<pre>
iface eth0 inet static
</pre>
 
static, not dhcp
 
if you declare dhcp, all other configuration details ignored
 
next declare ip address, 10.10.10.12
 
declare subnet mask to 255.255.248.0
 
declare the network we're joining to 10.10.10.0
 
declare the broadcast ID as 10.10.10.255
 
decalre the gateway as 10.10.10.1
 
now restart networking service
 
<pre>
$ systemctl restart networking.service
</pre>
 
figure out what networking interfaces are available
 
<pre>
$ ifconfig
 
or
 
$ ip addr show
</pre>
</pre>


=Related=


See [[Template:LinuxNetworkingFlag]] for more pages like this one.




=References=


"Mastering Linux"


{{KaliFlag}}
{{LinuxNetworkFlag}}
{{NetworkingFlag}}

Latest revision as of 04:17, 31 January 2018

Basic Networking

This page covers some basic troubleshooting for Linux networks. See Template:LinuxNetworkingFlag for more pages like this one.

Linux network interfaces: Linux/Network Interfaces

Linux network services: Linux/Networking Services

Open Ports

List open ports:

netstat -lntu

Related

See Template:LinuxNetworkingFlag for more pages like this one.