Linux虚拟机网络配置:
配置文件:
IP/NETMASK/GW/DNS等属性的配置文件:
如:/etc/sysconfig/network-scripts/ifcfg-IFACE
如:/etc/sysconfig/network-scripts/route-IFACE
命令窗口修改:
nmtui:CentOS 7.0
setup:CentOS 6.0
vi/vim/sed等编辑器修改:
接口属性配置文件
ifcfg-IFACE配置文件参数:
DEVICE:接口设备的名称
ONBOOT:在系统引导过程中,是否激活此接口
UUID:此设备的唯一标识
IPV6INIT:是否初始化IPV6
BOOTPROTO:激活此接口时使用什么协议来配置接口属性,常用的有dhcp/bootp[两个动态协议] | static/nono[静态配置]
TYPE:接口类型,常见的有Ethernet/Bridge
DNS1:第一DNS服务器指向
DNS2:备用DNS服务器指向
DOMAIN:DNS搜索域
IPADDR:IP地址
NETMASK:子网掩码;CentOS 7支持使用PREFIX以长度方式指明子网掩码
GATEWAY:默认网关
USERCTL:是否允许普通用户控制此设备
PEERDNS:如果BOOTPROTO的值为"dhcp",是否允许dhcp server的dns服务器指向覆盖本地手动指定的DNS服务器指向,默认为允许
NM_CONTROLLED:是否使用NetworkManager服务来控制接口
网络服务:
network
NetworkManager
管理网络服务:
CentOS 6.0 :service SERVICE [start|status|stop|restart]
CentOS 7.0 :systemctl [start|status|stop|restart] SERVICE
配置文件修改之后,如果生效,需要重启网络服务
用到非默认网关路由:/etc/sysconfig/network-scripts/route-IFACE
支持两种配置方式,但不可混用
1.每行一个路由条目
TARGET via GW
2.每三行一个路由条目
ADDRESS0=TARGET
NETMASK0=MASK
GATEWAY0=NEXTHOP
给接口配置多个地址:
ip address之外,ifconfig或配置文件都可以
1.ifconfig IFACE_LABEL IPADDR/NETMASK
IFACE_LABEL:ens33 ens37
2.为别名添加配置文件
DEVICE=IFACE_LABEL
BOOTPROTO:网上别名不支持动态获取地址
static,none
nmcli命令:
nmcli [OPTIONS] OBJECT [COMMAND | help]
device:展示或管理网络接口
COMMAND:={ status | show | connect | disconnect | delete | wifi | wimax}
connection - start,stop,manage network connections
COMMAND:={ show | up | down | add | edit | modify | delete | reload | load}
modify [ id | uuid | path ] <ID> [+|-]setting.property value
ipv4.address
ipv4.gateway
ipv4.dns1
ipv4.method
manual
nmap命令:
ncat命令:
tcpdump命令: