Linux学习笔记(二)-网络属性管理

By timebusker on January 2, 2017

Linux学习笔记(二)-网络属性管理

虚拟机启用网卡

编辑系统配置文件,虚拟机完成后,系统安装了一个默认的网卡,即eth0,其配置文件的路径为
/etc/sysconfig/network-scripts/ifcfg-*
image

查看所有网卡配置使用情况:ifconfig -a
image

启动网卡:

# 启动网络服务
service network start

# 重启网络服务
service network reload

# 停止网络服务
service network stop

注意: 1、新装系统,默认只开启本地连接网卡名称《lo:本地环回接口,亦称回送地址》,这是因为我们在安装系统没有设置以太网IP等信息
2、系统安装时设置以太网就可避免这类问题

网卡配置详解

image
编辑系统配置文件ifcfg-eth0 ,设置 BOOTPROTO为STATIC,并设置静态IP属性 image

网卡开启、关闭

# 开启
输入指令:ifup <网卡名称>

# 关闭网络
输入指令:ifdown <网卡名称>

image
image

复制虚拟机网络异常设置

  • Centos 配置eth0 提示Device does not seem to be present,delaying initialization。
mv /etc/sysconfig/network-scripts/ifcfg-eth0  /etc/sysconfig/network-scripts/ifcfg-eth1  

vim  /etc/sysconfig/network-scripts/ifcfg-eth1  

service network restart  
  • Centos 配置eth0 提示Device does not seem to be present,delaying initialization。
device eth0 does not seem to be present
RTNETLINK answers: File exists 
RTNETLINK answers: File exists 
RTNETLINK answers: File exists

# 解决:

# 使用VMware 打开复制过来的操作系统文件,VMware会为新产生的虚拟机配置一个与原始虚拟机网卡MAC地址不同的网卡。
# 对于CentOS这样的Linux系统,会把运行时的网卡MAC地址记入到 /etc/udev/rules.d/70-persistent-net.rules 文件中。
# 这样克隆好的新系统里也保存了这个记录。当新系统启动时,由于vmware已经为其配置了不同的MAC地址,
# 因此系统会在启动扫描硬件时把这个新的MAC地址的网卡当做是eth1,并且增加记入上述文件中。而此时配置文件里的 
# /etc/sysconfig/network-scripts/ifcfg-eth0 
# 里记录的还是原来的MAC地址,而这个MAC地址在新系统里是不存在的,所以无法启动。

# 直接修改 /etc/udev/rules.d/70-persistent-net.rules文件的MAC地址和 /etc/sysconfig/network-scripts/ifcfg-eth0
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ac:95:31", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

防火墙操作

  • Linux防火墙(iptables)的开启与关闭 ``` 重启系统生效 开启: chkconfig iptables on
    关闭: chkconfig iptables off

即时生效,重启后失效 开启: service iptables start
关闭: service iptables stop
```

  • 防火墙配置文件/etc/sysconfig/iptables
    • 查看防火墙规则(如果防火墙启动,直接输出规则;否则提示没有启动)
      iptables -L -n 或者 service iptables status
    • 查看防火墙状态(如果防火墙启动,直接输出规则;否则提示没有启动)
      service iptables status

参考文档