ifconfig及ip命令详解
2016-02-12 17:28
363 查看
主机接入网络:
IP
NETMASK
GATEWAY
HOSTNAME
DNS1
DNS2
DNS3
手动指定
DHCP:Dynamic Host Configuration Protocol
169.254.
路由
Linux: 网络属于内核的功能
RHEL5: /etc/modprobe.conf
alias
RHEL6: /etc/udev/rules.d/70-persistent-net.rules
以太网:ethX
ifconfig [ethX]
-a: 显示所有接口的配置住处
ifconfig ethX IP/MASK [up|down]
配置的地址立即生效,但重启网络服务或主机,都会失效;
网络服务:
RHEL5: /etc/init.d/network {start|stop|restart|status}
RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}
网关:
route
add: 添加
-host: 主机路由
-net:网络路由
-net 0.0.0.0
route add -net|-host DEST gw NEXTHOP
route add default gw NEXTHOP
del:删除
-host
-net
route del -net 10.0.0.0/8
route del -net 0.0.0.0
route del default
所做出的改动重启网络服务或主机后失效;
查看:
route -n: 以数字方式显示各主机或端口等相关信息
网络配置文件:
/etc/sysconfig/network
网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致;
BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;
IPADDR=: IP地址
NETMASK=:子网掩码
GATEWAY=:设定默认网关;
ONBOOT=:开机时是否自动激活此网络接口;
HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省;
USERCTL={yes|no}: 是否允许普通用户控制此接口;
PEERDNS={yes|no}: 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
不会立即生效,但重启网络服务或主机都会生效;
路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式一:
DEST via NEXTHOP
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=
DNS服务器指定方法只有一种:
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析:
/etc/hosts
主机IP 主机名 主机别名
172.16.0.1 www.magedu.com www
DNS-->/etc/hosts-->DNS
配置主机名:
hostname HOSTNAME
立即生效,但不是永久有效;
/etc/sysconfig/network
HOSTNAME=
RHEL5:
setup: system-config-network-tui
system-config-network-gui
ifconfig, 老旧
iproute2
ip
link: 网络接口属性
addr: 协议地址
route: 路由
link
show
ip -s link show
set
ip link set DEV {up|down}
addr
add
ip addr add ADDRESS dev DEV
del
ip addr del ADDRESS dev DEV
show
ip addr show dev DEV to PREFIX
flush
ip addr flush dev DEV to PREFIX
一块网卡可以使用多个地址:
网络设备可以别名:
eth0
ethX:X, eth0:0, eth0:1, ...
配置方法:
ifconfig ethX:X IP/NETMASK
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
非主要地址不能使用DHCP动态获取;
ip
eth1, 添加个地址192.168.100.1
ip addr add 192.168.100.1/24 dev eth1 label eth1:0
primary address
secondary adress
192.168.100.6
10.0.1.0/24, 192.168.100.6
路由:
route add -net 10.0.1.0/24 gw 192.168.100.6
ip route add to 10.0.1.0/24 dev eth1 via 192.168.100.6
add, change, show, flush, replace
ifconfig eth0, 172.16.200.33/16
ifconfig eth0:0 172.16.200.33/16
TCP:
URG
SYN
ACK
PSH
RST
FIN
IP
NETMASK
GATEWAY
HOSTNAME
DNS1
DNS2
DNS3
手动指定
DHCP:Dynamic Host Configuration Protocol
169.254.
路由
Linux: 网络属于内核的功能
RHEL5: /etc/modprobe.conf
alias
RHEL6: /etc/udev/rules.d/70-persistent-net.rules
以太网:ethX
ifconfig [ethX]
-a: 显示所有接口的配置住处
ifconfig ethX IP/MASK [up|down]
配置的地址立即生效,但重启网络服务或主机,都会失效;
网络服务:
RHEL5: /etc/init.d/network {start|stop|restart|status}
RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}
网关:
route
add: 添加
-host: 主机路由
-net:网络路由
-net 0.0.0.0
route add -net|-host DEST gw NEXTHOP
route add default gw NEXTHOP
del:删除
-host
-net
route del -net 10.0.0.0/8
route del -net 0.0.0.0
route del default
所做出的改动重启网络服务或主机后失效;
查看:
route -n: 以数字方式显示各主机或端口等相关信息
网络配置文件:
/etc/sysconfig/network
网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致;
BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;dhcp表示使用DHCP服务器获取地址;
IPADDR=: IP地址
NETMASK=:子网掩码
GATEWAY=:设定默认网关;
ONBOOT=:开机时是否自动激活此网络接口;
HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省;
USERCTL={yes|no}: 是否允许普通用户控制此接口;
PEERDNS={yes|no}: 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
不会立即生效,但重启网络服务或主机都会生效;
路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式一:
DEST via NEXTHOP
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=
DNS服务器指定方法只有一种:
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析:
/etc/hosts
主机IP 主机名 主机别名
172.16.0.1 www.magedu.com www
DNS-->/etc/hosts-->DNS
配置主机名:
hostname HOSTNAME
立即生效,但不是永久有效;
/etc/sysconfig/network
HOSTNAME=
RHEL5:
setup: system-config-network-tui
system-config-network-gui
ifconfig, 老旧
iproute2
ip
link: 网络接口属性
addr: 协议地址
route: 路由
link
show
ip -s link show
set
ip link set DEV {up|down}
addr
add
ip addr add ADDRESS dev DEV
del
ip addr del ADDRESS dev DEV
show
ip addr show dev DEV to PREFIX
flush
ip addr flush dev DEV to PREFIX
一块网卡可以使用多个地址:
网络设备可以别名:
eth0
ethX:X, eth0:0, eth0:1, ...
配置方法:
ifconfig ethX:X IP/NETMASK
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
非主要地址不能使用DHCP动态获取;
ip
eth1, 添加个地址192.168.100.1
ip addr add 192.168.100.1/24 dev eth1 label eth1:0
primary address
secondary adress
192.168.100.6
10.0.1.0/24, 192.168.100.6
路由:
route add -net 10.0.1.0/24 gw 192.168.100.6
ip route add to 10.0.1.0/24 dev eth1 via 192.168.100.6
add, change, show, flush, replace
ifconfig eth0, 172.16.200.33/16
ifconfig eth0:0 172.16.200.33/16
TCP:
URG
SYN
ACK
PSH
RST
FIN
相关文章推荐
- 深度学习方法(六):神经网络weight参数怎么初始化
- 深度学习方法(六):神经网络weight参数怎么初始化
- java注释模板
- 深度学习方法(六):神经网络weight参数怎么初始化
- ANDROID_MARS学习笔记_S02_004_ExpandableListActivity
- poj--2516--Minimum Cost(最小费用流)
- 点分治 nbut1654 Ancient battle tree
- NGUI 3.5教程(二)Label 标签 (Hello world)、多行文本
- poj--2516--Minimum Cost(最小费用流)
- Android Studio API23以后HttpClient
- 不抛出异常的swap
- 浅谈程序的性格
- Android Wear开启通过蓝牙调试后,显示"主机:已断开连接"解决方法
- Notepad++直接编译运行Java
- NYOJ-组合数
- tomcat-闪退和启动两个tomcat解决方法
- 设计模式(四)简单工厂模式
- 设计模式(四)简单工厂模式
- 设计模式之简单工厂模式
- Oracle Restart可以用来给Oracle GoldenGate 做 High Availability 使用么?