11_04linux网络配置之四ifconfig及ip命令详解

lo:本地回环
ethx:以太网网卡

linux:网络属于内核的功能

RHEL5: /etc/modprobe.conf

RHEL6: /etc/udev/rules.d/70-persistent-net.rules

ifconfig:

-a:显示所有接口的配置信息
up:激活端口
down:停止端口
broadcast [广播地址]:设定广播地址
netmask [网络掩码]:设定网络掩码
io_addr [I/O地址]:设定网卡的输入/输出地址
irq_addr [中断号]:设定网卡中断号
ifconfig ethX IP/MASK
ifconfig eth1 192.168.1.168/24
ifconfig eth1 192.168.1.168 netmask 255.255.255.0
ifconfig ehtX [up|down]
ifconfig eth1 up
配置的地址立即生效,但重启网络服务或关机,都失效

网络服务:
RHEL5:
/etc/init.d/network
RHEL6:
/etc/init.d/NetworkManger

网关:
/sbin/route配置主机的路由表信息。
route [选项] [命令[参数]]
Destination Gateway Genmask Flags Metric Ref Use iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
路由的终点 数据包到达终点前需要经历的网关 路由掩码 标志信息 到达终点的距离 引用次数 内核寻找路由所需的时间 数据包的传输接口
标志信息:U(路由可用)、H(目标为一台主机)和G(使用网关,即数据包不直接传送至本条路由的终点,而是传送给网关)
引用次数在linux系统中不可用,在UNIX和类UNIX中可用。
route
add:添加
–host:主机路由
-net :网络路由
增加到网络192.168.2.0/24的路由

route add -net 192.168.2.0/24 dev eth0
增加到主机192.168.2.100的路由
route add -host 192.168.2.100 gw 192.168.1.111
设定默认网关为192.168.1.1
route add default gw 192.168.10.1
例如:
我把eth0的IP地址给改了
ifconfig eth0 192.168.1.124/24
这个时候,ping www.baidu.com不同,ping自己可以,这个时候如果想上网,可以route add default gw 192.168.1.1即可.
或者/etc/init.d/NetworkManger restart.
del:删除
–host
-net
删除到192.168.2.0/24的路由
route del 192.168.2.0/24 dev eth0
删除缺省的
route del default

网络配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0         //指定网卡设备名称为:eth0
HWADDR=00:0c:29:f9:67:5b //指定物理网卡地址为:00:0c:29:f9:67:5b 
NM_CONTROLLED=yes  //设备eth0是否可以由Network Manager图形管理工具托管
ONBOOT=no  //开机时是否自动激活此网络接口
BOOTPROTO={dhcp|static|none|bootp} //引导协议:要使用静态:static或none。
TYPE=Ethernet   //网络类型为以太网模式
USERCTL={yes|no}:是否允许普通用户控制此接口   
PEERDNS={yes|no}:是否在BOOTPROTP为dhcp时接受有DHCP服务器指定的DNS地址
IPV6INIT=no
*IPADDR=:ip地址
*NETWORK=:子网掩码
*GATAWAY=:设定默认网关
不会立即生效,但重启网络服务或主机会生效。

路由:

/etc/sysconfig/network-scripts/route-ethX
添加格式一:

1
2
3
4

DEST via NEXTHOP
vim route-eth1
192.168.10.0/24 via 10.10.10.254

添加格式二:

1
2
3
4
5
6
7
8

ADDRESS0=192.168.10.0
NETMASK0=255.255.255.0
GATEWAY0=10.10.10.254
```

DNS服务器制定方法:
/etc/resolv.conf

nameserver DNS_IP_1
nameserver DNS_IP_2`

IProute2:
–>ip:
link:配置网络接口属性
addr:协议地址
route:路由

link:
show:
ip link show
ip -s(显示统计信息) link show
set:

addr:
add

ip addr add address dev name
ip addr add 10.2.2.2/8 dev eth1
ip addr add 10.3.3.3/8 dev eth1 label eth1:1
del:
ip addr del address dev name
ip addr del 10.2.2.2/8 dev eth1
show:
ip addr show dev DEV to PREFIX
flush:
ip addr flush dev DEV to PREFIX
route:
show
ip route show
add
ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1

一块网卡可以使用多个别名:
eth0
ethX:X, eth0:0, eth0:1, …
ifconfig eth0:0 192.168.1.100/24
非主要地址不能使用DHCP动态获取

traceroute:
-n 不进行主机域名解析,直接使用IP,这可以加快侦测速度
-w 超时时间,超过这个时间认为此节点无回应,默认5s
-i 如果有多个网络接口,则需要这个参数指定使用哪个接口
-g 指定使用默认网关

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值