Switch branches/tags
yast-network/2_23_0 yast-network/2_22_4 yast-network/2_22_3 yast-network/2_21_8 yast-network/2_21_7 yast-network/2_21_6 yast-network/2_21_0 yast-network/2_20_13 yast-network/2_20_10 yast-network/2_20_9 yast-network/2_20_8 yast-network/2_20_7 yast-network/2_20_6 yast-network/2_20_5 yast-network/2_20_4 yast-network/2_20_3 yast-network/2_20_2 yast-network/2_20_1 yast-network/2_19_42 yast-network/2_19_41 yast-network/2_19_40 yast-network/2_19_39 yast-network/2_19_38 yast-network/2_19_37 yast-network/2_19_36 yast-network/2_19_35 yast-network/2_19_34 yast-network/2_19_33 yast-network/2_19_32 yast-network/2_19_31 yast-network/2_19_30 yast-network/2_19_28 yast-network/2_19_27 yast-network/2_19_26 yast-network/2_19_25 yast-network/2_19_24 yast-network/2_19_23 yast-network/2_19_22 yast-network/2_19_21 yast-network/2_19_20 yast-network/2_19_19 yast-network/2_19_18 yast-network/2_19_17 yast-network/2_19_16 yast-network/2_19_15 yast-network/2_19_14 yast-network/2_19_13 yast-network/2_19_12 yast-network/2_19_11 yast-network/2_19_10 yast-network/2_19_9 yast-network/2_19_8 yast-network/2_19_7 yast-network/2_19_6 yast-network/2_19_5 yast-network/2_19_4 yast-network/2_19_3 yast-network/2_19_2 yast-network/2_19_1 yast-network/2_19_0 yast-network/2_18_63 yast-network/2_18_62 yast-network/2_18_61 yast-network/2_18_60 yast-network/2_18_59 yast-network/2_18_58 yast-network/2_18_57 yast-network/2_18_56 yast-network/2_18_55 yast-network/2_18_54 yast-network/2_18_53 yast-network/2_18_52 yast-network/2_18_51 yast-network/2_18_50 yast-network/2_18_49 yast-network/2_18_48 yast-network/2_18_47 yast-network/2_18_46 yast-network/2_18_45 yast-network/2_18_42 yast-network/2_18_41 yast-network/2_18_40 yast-network/2_18_39 yast-network/2_18_38 yast-network/2_18_37 yast-network/2_18_36 yast-network/2_18_35 yast-network/2_18_34 yast-network/2_18_32 yast-network/2_18_31 yast-network/2_18_30 yast-network/2_18_29 yast-network/2_18_28 yast-network/2_18_27 yast-network/2_18_26 yast-network/2_18_25 yast-network/2_18_24 yast-network/2_18_23 yast-network/2_18_22 yast-network/2_18_21
Nothing to show
Clone or download
teclator Merge pull request #696 from yast/merge_SLE-15-GA
Merge SLE-15-GA into master
Latest commit 1436aaf Nov 15, 2018


YaST Network Module

Travis Build Jenkins Build Code Climate Coverage Status

The YaST2 Network module manages network configuration including device configuration, DNS, Routing and more


  • device configuration via netconfig
  • network service selection (netconfig, NetworkManager, wicked)
  • routing configuration
  • DNS and hostname setup
  • remote administration setup

Some features are SuSE Linux specific.


To install the latest stable version on openSUSE or SLE, use zypper:

$ sudo zypper install yast2-network


To run the module, use the following command as root:

$ yast2 lan

This will start complex dialog with most of features available. For more options see section on running YaST in the YaST documentation.


User YaST documentation is available in general YaST documentation.

Developer documentation specific for this module is in the doc directory.


This module is developed as part of YaST. See YaST development documentation for information about YaST architecture, development environment and other development-related topics.

To get the source code, clone the GitHub repository:

$ git clone https://github.com/yast/yast-network.git

Alternatively, you can fork the repository and clone your fork. This is most useful if you plan to contribute into the project.

Before doing anything useful with the code, you need to setup a development environment. Fortunately, this is quite simple:

$ sudo zypper install yast2-devtools

To run the module from the source code, use the run Rake task:

$ rake run

To run the testsuite, use the test Rake task:

$ rake test

For a complete list of tasks, run rake -T.

Before submitting any change please read our contribution guidelines.

If you have any question, feel free to ask at the development mailing list or at the #yast IRC channel on freenode. We'll do our best to provide a timely and accurate answer.