ifconfig route

来源:互联网 发布:继承者们装扮知乎 编辑:程序博客网 时间:2024/05/22 02:14
今天之所以介绍这两个命令,是因为在backtrack4中,我安装在virtualbox上,每次启动都要对网络进行配置(我实在是找不到网络的配置文件,/etc/network/interface下配置也没起作用,如果你看了这篇文章,并知道那个配置文件在那,请在下面留言告知,小弟不胜感激),废话不多说,开始今天的主角。
手动设置ip地址命令:#ifconfig eth0 192.168.1.101 netmask 255.255.255.0 broadcast 255.255.255.255
eth0标示第一块网卡,192.168.1.101 网卡ip地址 netmask 子网掩码 broadcast 广播地址
上面那条命令以设置好网卡的ip地址了 接下来要配置默认网关(与pc物理连线最近的路由器地址)了
# route add default gw 192.168.1.100
add 表示添加路由 default 表示默认 gw 表示网关 192.168.1.100 表示与我pc接的那个路由器ip地址
测试一下
#ifconfig eth0 192.168.1.101 netmask 255.255.255.0 broadcast 255.255.255.255
# route add default gw 192.168.1.100
root@sniffer-desktop:/home/sniffer# ping baidu.com
PING baidu.com (220.181.6.184) 56(84) bytes of data.
64 bytes from 220.181.6.184: icmp_seq=1 ttl=55 time=51.5 ms
^C64 bytes from 220.181.6.184: icmp_seq=2 ttl=55 time=51.4 ms

网络通了
接下了介绍一下ifconfig 和route命令参数
root@sniffer-desktop:~# ifconfig eth0 down  down参数 关闭接口 对应的命令up 启动接口
root@sniffer-desktop:~# ping baidu.com
ping: unknown host baidu.com
root@sniffer-desktop:~# ifconfig eth0 up
root@sniffer-desktop:~# ping baidu.com
PING baidu.com (220.181.6.184) 56(84) bytes of data.
^Z
[1]+  Stopped                 ping baidu.com

-a 参数 查看所有接口的信息
root@sniffer-desktop:~# ifconfig -a
eth0      Link encap:以太网  硬件地址 00:1f:e2:56:34:a2  
inet 地址:192.168.1.101  广播:192.168.1.255  掩码:255.255.255.0
inet6 地址: fe80::21f:e2ff:fe56:34a2/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  跃点数:1
接收数据包:102705 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:66278 错误:0 丢弃:0 过载:0 载波:0
碰撞:29 发送队列长度:1000 
接收字节:117308368 (117.3 MB)  发送字节:6248995 (6.2 MB)
中断:19 基本地址:0xdead 

lo        Link encap:本地环回   //环回接口loopback
inet 地址:127.0.0.1  掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  跃点数:1
接收数据包:306 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:306 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0 
接收字节:22980 (22.9 KB)  发送字节:22980 (22.9 KB)

-arp 参数 在接口上启动arp协议
root@sniffer-desktop:~# ifconfig eth0 -arp
其他参数可以查看man手册
route 命令可以查看man手册的帮助信息有很好的例子:
EXAMPLES
route add -net 127.0.0.0 netmask 255.0.0.0 dev lo //添加一条从接口lo(环回口)通往127.0.0.0 这个网段
adds the normal loopback  entry,  using  netmask  255.0.0.0  and
associated with the "lo" device (assuming this device was previ‐
ously set up correctly with ifconfig(8)).

route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0//添加一条从eth0接口通往192.56.76.0这个网段
adds a route to the local network 192.56.76.x via  "eth0".   The
word "dev" can be omitted here.

route del default  //删除默认路由
deletes the current default route, which is labeled "default" or
0.0.0.0 in the destination field of the current routing table.

route add default gw mango-gw //添加默认路由
adds a default route (which will  be  used  if  no  other  route
matches).   All  packets  using  this  route  will  be gatewayed
through "mango-gw". The device which will actually be  used  for
that  route  depends on how we can reach "mango-gw" - the static
route to "mango-gw" will have to be set up before.
有了这条命令(route)事实上pc可以当个简单的路由器来使用,只是它没有跑路由协议而已。
dos有对应的命令 
linux                 dos
ifconfig<------>ipconfig
route <------->route

linux下命令的参数更加丰富些

1
redhat linux则可以在文字界面下输入setup命令,出现的界面中有关于network configuration的项目,设置就可以了(会涉及到的详细设置项目见2中)(setup作用的是/etc/sysconfig目录中的各个文件)
2
使用vi编辑如下几个配置文件也可以达到目的
第一/etc/sysconfig/network设置默认的网关,主机名称,是否启动网络3项;
第二/etc/sysconfig/network-script/ifcfg-ethN ,N表示网卡编号,这个地方可以设置该网卡的参数,如ip,netmask,network,broadcast,gateway,开机取得ip的协议方式(dhcp,static)static,是否在开机时启动等,
第三/etc/resolv.conf配置dns服务器
第四/etc/hosts此文件类似windows系统中 系统盘/system32/drivers/etc/hosts文件,是将局域网内机器名与ip地址对应起来,达到通过机器名访问其他机器的目的(仅在通过机器名无法反查ip情况下)
另外提示一点:在多网卡切不同网卡配置不同网络参数,连接不同网络情况下,记得要配置路由,因为用于生产的linux机器有时候要访问的网络不仅仅简单的几个。
如果执行了上面的命令后,还不可以的话,可能就是你的网卡没有激活,
你可以用ifconfig eth0 查看你的网卡信息,如果没有激活的话就用ifconfig eth0 up,或者ifup eth0 ,要停止的话,就用ifconfig eth0 down 或者ifdown eth0

我的控制板ip是192.168.2.80,子网掩码是255.255.255.0,路由器设置:ip:192.168.1.1 ,子网掩码:255.255.0.0,在ping 113.240.239.242的时候ping不通。后来通过ifconfig eth0 netmask 255.255.0.0 修改板子的子网掩码后,就可以ping通了!

控制器ip:172.16.79.115,
   子网为:255.255.240.0,  
   默认网关:172.16.64.254,在配置的时候网关是:route add default gw 172.16.64.254,这样就可以ping通服务器ip:10.1.11.37

我用的就是简单家用版的路由器。设置后发现:IP地址与网关不在同一网段可以正常上网!也有交换机,是小型的局域网。IP:                  10.8.0.80子网掩码:       255.255.0.0网关:              10.8.2.254
你知道掩码运算10.8.0.80 255.255.0.0 运算后得到的网络是 10.8.0.010.8.2.254 255.255.0.0 运算后得到的网络是10.8.0.0在这个网络中可以使用的主机地址是 10.8.0.1-10.8.255.254。
所以都在同一网段。

IP 地址:192.168.1.1子网掩码:255.255.0.0

LAN口状态MAC地址:00-0A-EB-E2-CF-44IP 地址:192.168.1.1子网掩码:255.255.0.0 WAN口状态MAC地址:00-0A-EB-E2-CF-45 IP 地址:10.0.50.61静态IP子网掩码:255.255.255.0 网关:10.0.50.1 DNS服务器:10.0.8.10 ,10.0.8.11 

0 0
原创粉丝点击