前言:
在自学python,配置DJANGO的时候。DAJANGAO服务器正常打开,但是网页进不去。我就开始调试,发现网卡重启启不起来。就开始研究网卡配置,发现之前只是知道怎么配,并不知道网络配置的详细信息。
网络配置在哪?
网络DNS相关配置的文件夹在/etc/sysconfig/network-scripts/ifcfg-ethx
路由相关配置的文件夹在/etc/sysconfig/network-scripts/route-IFACE
网络配置都有哪些:
DEVICE:此配置文件应用到的设备
HWADDR:对应的设备的MAC地址:
BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp(动态IP),static(静态IP),none(不实用协议),bootp(bootp协议);
NM_CONTROLLED:NM是NetworkManager的简写:此网卡是否接受NM控制:建议为“no”
ONBOOT:在系统引导时是否激活网卡
TYPE:接口类型:常见有Ethernet,Bridge;
UUID:设备的唯一标识
IPADDR:指明IP地址
NETMASK:子网掩码
GETWAY:默认网关
DNS1:第一个DNS服务器指向:
DNS2:第二个DNS服务器指向:
USERCTL:普通用户是否可控制此设备:
PEERDNS:如果BOOTPROTO的值为“dhcp”,是否允许dhco server分配的dns服务器指向信息直接覆盖至/etc/resolv.conf中:
最基本的网络配置:
TYPE="Ethernet" #接口类型BOOTPROTO="static" #设置静态IP IPADDR=192.168.1.167 #设置静态IP地址DEVICE="eth0" #网卡设备名称ONBOOT="yes" #设置开机时启动网卡HWADDR:00:0c:29:93:6d:1d #网卡MAC地址DNS1=8.8.8.8 #DNSDNS2=114.114.114.114PREFIX=24 GATEWAY=192.168.1.1 #网关
路由配置:
/etc/sysconfig/network-scripts/route-IFACE
两种风格:
(1)TARGET via GW
(2)每三行定义一条路由
ADDRESS#=TARGET
NETMASK#=mask
GATEWAY#=GW
给网卡配置多地址
新建一个新的ethX文件,把里面的网关删掉
最基本的网络操作:
显示ip地址:ip a
打开网卡:systemctl network start
关闭网卡:systemctl network stop
重启网卡:systemctl network restart
关闭网络:ifdown eth0
启动网络:ifup eth0
打开设置网卡的图形界面:nmtui(这个直接通过图形界面设置)