Linux网络管理

1、Linux配置IP地址的方法

1.ifconfig命令临时配置IP地址

ifconfig命令:查看与配置网络状态命令

[root@AmorLei ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:08:C7:DD  
          inet addr:172.17.190.178  Bcast:172.17.191.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:220029 errors:0 dropped:0 overruns:0 frame:0
          TX packets:172881 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:86027143 (82.0 MiB)  TX bytes:42891195 (40.9 MiB)
[root@AmorLei ~]# ifconfig eth0 192.168.0.100 netmask 255.255.2555.0

# 临时设置eth0网卡的IP地址与子网掩码

2.setup工具永久配置IP地址

红帽专有图形化工具setup设置IP地址

配置完成后需要重启网络服务,执行 service network restart 命令。

3.修改网络配置文件

网络配置信息在如下文件中:

1.网卡信息文件

[root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

2.主机名文件

[root@AmorLei ~]# vi /etc/sysconfig/network

3.DNS配置文件

[root@AmorLei ~]# vi /etc/resolv.conf 

4.图形界面配置IP地址

 

2、Linux网络配置文件

1.网卡信息文件

[root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                 
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.17.190.178
NETMASK=255.255.240.0

文件中的信息设置了如下内容:

DEVICE=eth0 : 网卡设备名

BOOTPROTO=none : 是否自动获取IP(none、static、dhcp)

HWADDR=00:0c:29:17:c4:09 : MAC地址

NM_CONTROLLED=yes : 是否可以由Network Manager图形管理工具托管

ONBOOT=yes : 是否随网络服务启动,eth0生效(配置完IP,没有生效,手工改为"yes")

TYPE=Ethernet : 类型为以太网

UUID="44b76c8a-b59f-44d5-83fa-7f98fda86b3d" : 唯一识别码

IPADDR=192.168.0.252 : IP地址

NETMASK=255.255.255.0 : 子网掩码

GATEWAY=192.168.0.1 : 网关

DNS1=202.106.0.20 : DNS

IPV6INIT=no : IPv6没有启用

USERCTL=no : 不允许非root用户控制网卡

2.主机名文件

[root@AmorLei ~]# vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=AmorLei
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=172.17.191.253
# 需要重启计算机生效
[root@AmorLei ~]# hostname [主机名]
# 查看与临时设置主机名命令

3.DNS配置文件

[root@AmorLei ~]# vi /etc/resolv.conf 

nameserver 100.100.2.138
nameserver 100.100.2.136
options timeout:2 attempts:3 rotate single-request-reopen

3、虚拟机网络参数配置

1.配置Linxu IP地址

[root@AmorLei ~]# setup
# 修改并配置IP地址

2.启动网卡

[root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
把 "ONBOOT=no" 改为 "ONBOOT=yes"
[root@AmorLei ~]# service network restart
# 重启网络服务

3.修改UUID(通过复制安装的系统)

1.删除MAC地址行

[root@AmorLei ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

2.删除网卡和MAC地址绑定文件

[root@AmorLei ~]# rm -rf /etc/udev/rules.d/70-persistent-net.rules 

3.重启系统

[root@AmorLei ~]# shutdown -r now

4.设置虚拟机网络连接方式

5.修改桥接网卡

4、Linux网络环境查看命令

1.ifconfig命令

ifconfig命令:查看与配置网络状态命令

2.关闭与启动网卡

ifdown 网卡设备名
# 禁用该网卡设备
ifup 网卡设备名
# 启用该网卡设备

3.查询网络状态

netstat 选项

选项:

  • -t : 列出TCP协议端口
  • -u : 列出UDP协议端口
  • -n : 不使用域名与服务名,而使用IP地址和端口号
  • -l : 仅列出再监听状态网络服务
  • -a : 列出所有的网络连接

· ESTABLISHED状态代表连接已经存在

统计远程连接的用户数量:

netstat -an | grep ESTABLISHED | wc -l

netstat -rn

  • -r :列出路由列表,功能和route命令一致
[root@AmorLei ~]# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
172.17.176.0    0.0.0.0         255.255.240.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         172.17.191.253  0.0.0.0         UG        0 0          0 eth0

4.route命令

route -n
# 查看路由列表(可以看到网关)

route add default gw 192.168.1.1
# 临时设定网关

5.域名解析命令

nslookup [主机名或IP]
# 进行域名与IP地址解析
# nslookup 命令用来查询域名对应的IP
nslookup www.bomm.xin
[root@AmorLei ~]# nslookup
> server
Default server: 202.106.0.20
Address: 202.106.0.20#53
> exit

5、Linux网络测试命令

1.ping命令选项:

ping [选项] ip或域名
# 探测指定IP或域名的网络状况

选项:

  • -c 次数 :指定ping包的次数

2.telnet命令

telnet [域名或IP] [端口]
# 远程管理与端口探测命令
telnet 192.168.0.252 80

3.traceroute

traceroute [选项] IP或域名
# 路由跟踪命令

选项:

  • -n 使用IP,不使用域名,速度更快

4.wget 命令

wget http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz
# 下载命令

5.tcpdump命令

tcpdump -i eth0 -nnX port 21

选项:

  • -i 指定网卡接口
  • -nn 将数据包中的域名与服务转为IP和端口
  • -X 以十六进制和ASCII码显示数据包内容
  • port 指定监听的端口
posted @ 2017-10-20 23:07  Python学习者  阅读(438)  评论(0编辑  收藏  举报