linux下网络配置 命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下网络配置 命令相关的知识,希望对你有一定的参考价值。

一、IP的配置:
不直接修改文件方式:
                设置网卡eth0的IP地址和子网掩码:
                sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0
                将IP地址改为:192.168.2.1,子网掩码改为:255.255.255.0
                设置网关:
                sudo route add default gw 192.168.2.254

手动修改文件方式:    第一(二)块网卡的配置文件:
                    /etc/sysconfig/network-scripts/ifcfg-eth0  (不同系统不同一般含有eth0)
                        DEVICE=eth0
                        BOOTPROTO=none          #指定是静态分配IP还是动态分配。取值有:static dhcp
                        ONBOOT=yes                #系统启动时加载
                        HWADDR=00:0c:29:84:d1:b1
                        IPADDR=192.168.8.200
                        NETMASK=255.255.255.0
                        GATEWAY=192.168.8.1   #设置默认网关(可在下面设置)
                        TYPE=Ethernet

                    /etc/network/interfaces(ubuntu)
                        auto eth0 
                    iface eth0 inet static   #取值有:static dhcp (dhcp:可用sudo dhclient eth0获取ip地址)
                    address 192.168.2.1 
                    gateway 192.168.2.254 
                    netmask 255.255.255.0 
                    #network 192.168.2.0 
                    #broadcast 192.168.2.255

二、修改网关
vim /etc/sysconfig/network
增加一条网关信息
GATEWAY=192.168.1.1

三、修改DNS
vim /etc/resolv.conf        #指定当前主机的DNS服务器,最多可指定三个
search lpwr.net             #设置当前主机的默认查找域
nameserver 192.168.0.100   #指定首选DNS服务器
nameserver 172.16.254.2

四、重新加载网络配置
/etc/init.d/networking restart(ubuntu)
/etc/init.d/network restart(redhat centos)
Service network restart

五、防火墙设置
1、直接关闭防火墙(centos7可用)
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动

2、设置 iptables service(没有就安装 iptables-services)
vi /etc/sysconfig/iptables 
增加规则

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 50070 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8088 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 19888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9000 -j ACCEPT

保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动

六、禁用IPV6
  sudo vi /etc/modprobe.d/blacklist.conf
  表示用vi编辑器(也可以用其他编辑器,如gedit)编辑etc文件夹下modprobe.d文件夹中blacklist.conf文档的内容。
  注意:只能在root用户模式下才可以修改
  在文档最后添加 blacklist ipv6
  然后查看修改结果
  cat /etc/modprobe.d/blacklist.conf

七、修改hostname
    修改/etc/hosts文件,将包含当前的hostname改为新的hostname。我将shiwei改为rabbit。
    修改/etc/sysconfig/network文件,将包含当前的hostname改为新的hostname。我将shiwei改为rabbit。
    使用命令hosname更改一下,命令为:hostname 新的主机名,然后用hostname名称查看是否修改成功。

 

以上是关于linux下网络配置 命令的主要内容,如果未能解决你的问题,请参考以下文章

linux下网络配置 命令

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

VMware下Linux配置网络

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

linux下启动和关闭网卡命令

Linux环境下查看网络性能的基本命令