配置网络需要的文件 ifcfg-eth0文件 路径:eth/sysconfig/network-scripts/ifcfg-eth0
ifcfg-eth0文件配置解析:
TYPE=Ethernet
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=10.0.1.27
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
BROADCAST=10.10.1.255
HWADDR=00:0C:29:13:5D:74
PEERDNS=yes
DNS1=10.0.1.41
USERCTL=no
NM_CONTROLLED=no
IPV6INIT=yes
IPV6ADDR=FD55:faaf:e1ab:1B0D:10:14:24:106/64
1. 配置参数说明
注:这些参数值不区分大小写,不区分单引号和双引号,甚至可以不用引号。
TYPE:配置文件接口类型。在/etc/sysconfig/network-scripts/目录有多种网络配置文件,有Ethernet 、IPsec等类型,网络接口类型为Ethernet。
DEVICE:网络接口名称
BOOTPROTO:系统启动地址协议
none:不使用启动地址协议
bootp:BOOTP协议
dhcp:DHCP动态地址协议
static:静态地址协议
ONBOOT:系统启动时是否激活
yes:系统启动时激活该网络接口
no:系统启动时不激活该网络接口
IPADDR:IP地址
NETMASK:子网掩码
GATEWAY:网关地址
BROADCAST:广播地址
HWADDR/MACADDR:MAC地址。只需设置其中一个,同时设置时不能相互冲突。
PEERDNS:是否指定DNS。如果使用DHCP协议,默认为yes。
yes:如果DNS设置,修改/etc/resolv.conf中的DNS
no:不修改/etc/resolv.conf中的DNS
DNS{1, 2}:DNS地址。当PEERDNS为yes时会被写入/etc/resolv.conf中。
NM_CONTROLLED:是否由Network
Manager控制该网络接口。修改保存后立即生效,无需重启。被其坑过几次,建议一般设为no。 yes:由Network Manager控制
no:不由Network Manager控制
USERCTL:用户权限控制
yes:非root用户允许控制该网络接口
no:非root用户不运行控制该网络接口
IPV6INIT:是否执行IPv6
yes:支持IPv6
no:不支持IPv6
IPV6ADDR:IPv6地址/前缀长度
2.配置生效
为了使网络配置永久有效,就需要在/etc/sysconfig/network-scripts/下修改网络接口配置文件。但是,这些文件修改后,并不能立即生效。有两种方式使修改文件的网络配置生效:
(1) 执行service network restart命令,重启网络服务(推荐)
(2) 重启计算机
配置 动态 ip(自动分配)
使用chkconfig命令让网络服务在系统启动级别是2345时默认启动。
chkconfig –level 2345 network on
修改ifcfg-eth0文件,设置ONBOOT的值为yes,让网络服务启动时使用该网卡。设置BOOTPROTO的值为dhcp,让网卡从DHCP服务器自动获取IP地址。
修改ifcfg-eth0文件,设置ONBOOT的值为yes,让网络服务启动时使用该网卡。设置BOOTPROTO的值为dhcp,让网卡从DHCP服务器自动获取IP地址。
使用 命令 修改 vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
BOOTPROTO=dhcp
临时 配置 ip
使用命令来执行 ifconfig eth0 192.168.0.1(自己要设置的IP)这个命令是更改主机IP http://www.iis7.com/b/plc/?1-5.html,回车后你什么都看不到,就表示成功了,但是此命令所做的更改在下次重启后就会失效。
ifconfig eth0 network 255.255.255.0(自己设置的子网掩码)该命令是设置主机的子网掩码,所做的设置也是临时的。
ip neigh 查看接入本机所在的局域网的其他设备的MAC地址
配置临时IP ip address add 192.168.102.111/24 dev ens33
配置静态路由 ip route add 10.0.122.0/24 via 192.168.102.111 dev ens33
配置默认网关 ip route add default via 192.168.102.2
配置本机静态IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33
要改动的东西:
BOOTPROTO=static/dhcp静态/动态协议
ONBOOT=yes重启自动开启网卡
IPADDR=xxx配置IP
NETMASK=255.255.255.0 子网掩码
GATEWAY=xxx 默认网关
DNS1=xxx 配置DNS服务器
可视化软件
nmtui
/etc/hostname 重新登录生效
/etc/hosts
最常用的 ss -ntal
ss -l 显示本地打开的所有端口
ss -pl 显示每个进程具体打开的socket
ss -t -a 显示所有tcp socket
ss -u -a 显示所有的UDP Socekt
ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接
ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接
ss -x src /tmp/.X11-unix/* 找出所有连接X服务器的进程
ss -s 列出当前socket详细信息
ss -n 监听端口用数字表示
一种方法就是修改配置文件。vim /etc/sysconfig/network-scripts/ifcfg-ethx (X代表自己的网口编号,比如eth0,eth1)进入后是:
----没有vim 就用vi
DEVICE="eth0" (设备名不用改) *
BOOTPROTO="static" (如果是dhcp,要把static改成dhcp)*
HWADDR="FC:AA:14:1D:11:A8" (MAC地址,不能改)*
IPV6INIT="yes" (是否开启IPv6 不用管)
NM_CONTROLLED="yes" (是否启用Linux自带的网络管理,最好不用,改no)
ONBOOT="yes" (开机启动,yes)*
TYPE="Ethernet" (网卡类型)*
UUID="8598fcac-ac19-400a-afff-8719542c83a8" (设备号,不用改)*
IPADDR=192.168.10.111 (自己配置的内网IP,不可重复)*
NETMASK=255.255.255.0 (子网掩码)*
GATEWAY=192.168.10.1 (网关)*
DNS=8.8.8.8 (DNS地址)*
按需求修改后保存,带星号的必须有,但是注意:如果选择了DHCP模式,IPADDR这个就不要了,删除这一行,其他时候,上面带星号的是必须有的,手动输入没有的。系统默认的设备号,MAC之类不能改。
保存之后 service network restart 一下 在ifconfig -a 就可查看每个网口的情况,也能知道自己的IP了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)